github.com/gnolang/gno@v0.0.0-20240520182011-228e9d0192ce/gnovm/cmd/gno/testdata/gno_test/flag_run.txtar (about) 1 # Run test on gno.land/p/demo/ufmt 2 3 gno test . 4 5 gno test ./run_test.gno 6 7 gno test -v . 8 9 ! stdout .+ 10 stderr '=== RUN TestRun/hello' 11 stderr '=== RUN TestRun/hi_you' 12 stderr '=== RUN TestRun/hi_me' 13 stderr '=== RUN TestRun' 14 stderr '--- PASS: TestRun' 15 16 gno test -v -run .* . 17 18 ! stdout .+ 19 stderr '=== RUN TestRun/hello' 20 stderr '=== RUN TestRun/hi_you' 21 stderr '=== RUN TestRun/hi_me' 22 stderr '=== RUN TestRun' 23 stderr '--- PASS: TestRun' 24 25 gno test -v -run NotExists . 26 27 ! stdout .+ 28 ! stderr '=== RUN TestRun' 29 30 gno test -v -run .*/hello . 31 32 ! stdout .+ 33 stderr '=== RUN TestRun/hello' 34 ! stderr '=== RUN TestRun/hi_you' 35 ! stderr '=== RUN TestRun/hi_me' 36 stderr '=== RUN TestRun' 37 stderr '--- PASS: TestRun' 38 39 gno test -v -run .*/hi . 40 41 ! stdout .+ 42 ! stderr '=== RUN TestRun/hello' 43 stderr '=== RUN TestRun/hi_you' 44 stderr '=== RUN TestRun/hi_me' 45 stderr '=== RUN TestRun' 46 stderr '--- PASS: TestRun' 47 48 gno test -v -run .*/NotExists . 49 50 ! stdout .+ 51 stderr '=== RUN TestRun' 52 stderr '--- PASS: TestRun' 53 54 gno test -v -run Run/.* . 55 56 ! stdout .+ 57 stderr '=== RUN TestRun/hello' 58 stderr '=== RUN TestRun/hi_you' 59 stderr '=== RUN TestRun/hi_me' 60 stderr '=== RUN TestRun' 61 stderr '--- PASS: TestRun' 62 63 gno test -v -run Run/ . 64 65 ! stdout .+ 66 stderr '=== RUN TestRun/hello' 67 stderr '=== RUN TestRun/hi_you' 68 stderr '=== RUN TestRun/hi_me' 69 stderr '=== RUN TestRun' 70 stderr '--- PASS: TestRun' 71 72 gno test -v -run Run/hello . 73 74 ! stdout .+ 75 stderr '=== RUN TestRun/hello' 76 ! stderr '=== RUN TestRun/hi_you' 77 ! stderr '=== RUN TestRun/hi_me' 78 stderr '=== RUN TestRun' 79 stderr '--- PASS: TestRun' 80 81 -- run.gno -- 82 package run 83 84 -- run_test.gno -- 85 package run 86 87 import ( 88 "fmt" 89 "testing" 90 ) 91 92 func TestRun(t *testing.T) { 93 cases := []string { 94 "hello", 95 "hi you", 96 "hi me", 97 } 98 for _, tc := range cases { 99 t.Run(tc, func(t *testing.T) {}) 100 } 101 }