Skip to content

Commit 949ca83

Browse files
committed
test: add unit tests for testname format with icons
1 parent a2a1c24 commit 949ca83

4 files changed

Lines changed: 246 additions & 2 deletions

File tree

testjson/format_test.go

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -94,13 +94,29 @@ func TestFormats_DefaultGoTestJson(t *testing.T) {
9494
expectedOut: "format/testdox.out",
9595
},
9696
{
97-
name: "testname",
97+
name: "testname with text",
9898
format: func(out io.Writer) EventFormatter {
9999
return testNameFormat(out, FormatOptions{
100100
Icons: "text",
101101
})
102102
},
103-
expectedOut: "format/testname.out",
103+
expectedOut: "format/testname-text.out",
104+
},
105+
{
106+
name: "testname with octicons",
107+
format: func(out io.Writer) EventFormatter {
108+
return testNameFormat(out, FormatOptions{
109+
Icons: "octicons",
110+
})
111+
},
112+
expectedOut: "format/testname-octicons.out",
113+
},
114+
{
115+
name: "testname with default icons",
116+
format: func(out io.Writer) EventFormatter {
117+
return testNameFormat(out, FormatOptions{})
118+
},
119+
expectedOut: "format/testname-default.out",
104120
},
105121
{
106122
name: "dots-v1",
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
sometimes main can exit 2
2+
✖ testjson/internal/badmain
3+
∅ testjson/internal/empty (cached)
4+
✓ testjson/internal/good.TestPassed (0.00s)
5+
✓ testjson/internal/good.TestPassedWithLog (0.00s)
6+
✓ testjson/internal/good.TestPassedWithStdout (0.00s)
7+
∅ testjson/internal/good.TestSkipped (0.00s)
8+
∅ testjson/internal/good.TestSkippedWitLog (0.00s)
9+
✓ testjson/internal/good.TestWithStderr (0.00s)
10+
✓ testjson/internal/good.TestNestedSuccess/a/sub (0.00s)
11+
✓ testjson/internal/good.TestNestedSuccess/a (0.00s)
12+
✓ testjson/internal/good.TestNestedSuccess/b/sub (0.00s)
13+
✓ testjson/internal/good.TestNestedSuccess/b (0.00s)
14+
✓ testjson/internal/good.TestNestedSuccess/c/sub (0.00s)
15+
✓ testjson/internal/good.TestNestedSuccess/c (0.00s)
16+
✓ testjson/internal/good.TestNestedSuccess/d/sub (0.00s)
17+
✓ testjson/internal/good.TestNestedSuccess/d (0.00s)
18+
✓ testjson/internal/good.TestNestedSuccess (0.00s)
19+
✓ testjson/internal/good.TestParallelTheFirst (0.01s)
20+
✓ testjson/internal/good.TestParallelTheThird (0.00s)
21+
✓ testjson/internal/good.TestParallelTheSecond (0.01s)
22+
✓ testjson/internal/good (cached)
23+
✓ testjson/internal/parallelfails.TestPassed (0.00s)
24+
✓ testjson/internal/parallelfails.TestPassedWithLog (0.00s)
25+
✓ testjson/internal/parallelfails.TestPassedWithStdout (0.00s)
26+
✓ testjson/internal/parallelfails.TestWithStderr (0.00s)
27+
=== RUN TestNestedParallelFailures/a
28+
=== PAUSE TestNestedParallelFailures/a
29+
=== CONT TestNestedParallelFailures/a
30+
fails_test.go:50: failed sub a
31+
--- FAIL: TestNestedParallelFailures/a (0.00s)
32+
✖ testjson/internal/parallelfails.TestNestedParallelFailures/a (0.00s)
33+
=== RUN TestNestedParallelFailures/d
34+
=== PAUSE TestNestedParallelFailures/d
35+
=== CONT TestNestedParallelFailures/d
36+
fails_test.go:50: failed sub d
37+
--- FAIL: TestNestedParallelFailures/d (0.00s)
38+
✖ testjson/internal/parallelfails.TestNestedParallelFailures/d (0.00s)
39+
=== RUN TestNestedParallelFailures/c
40+
=== PAUSE TestNestedParallelFailures/c
41+
=== CONT TestNestedParallelFailures/c
42+
fails_test.go:50: failed sub c
43+
--- FAIL: TestNestedParallelFailures/c (0.00s)
44+
✖ testjson/internal/parallelfails.TestNestedParallelFailures/c (0.00s)
45+
=== RUN TestNestedParallelFailures/b
46+
=== PAUSE TestNestedParallelFailures/b
47+
=== CONT TestNestedParallelFailures/b
48+
fails_test.go:50: failed sub b
49+
--- FAIL: TestNestedParallelFailures/b (0.00s)
50+
✖ testjson/internal/parallelfails.TestNestedParallelFailures/b (0.00s)
51+
=== RUN TestNestedParallelFailures
52+
--- FAIL: TestNestedParallelFailures (0.00s)
53+
✖ testjson/internal/parallelfails.TestNestedParallelFailures (0.00s)
54+
=== RUN TestParallelTheFirst
55+
=== PAUSE TestParallelTheFirst
56+
=== CONT TestParallelTheFirst
57+
fails_test.go:29: failed the first
58+
--- FAIL: TestParallelTheFirst (0.01s)
59+
✖ testjson/internal/parallelfails.TestParallelTheFirst (0.01s)
60+
=== RUN TestParallelTheThird
61+
=== PAUSE TestParallelTheThird
62+
=== CONT TestParallelTheThird
63+
fails_test.go:41: failed the third
64+
--- FAIL: TestParallelTheThird (0.00s)
65+
✖ testjson/internal/parallelfails.TestParallelTheThird (0.00s)
66+
=== RUN TestParallelTheSecond
67+
=== PAUSE TestParallelTheSecond
68+
=== CONT TestParallelTheSecond
69+
fails_test.go:35: failed the second
70+
--- FAIL: TestParallelTheSecond (0.01s)
71+
✖ testjson/internal/parallelfails.TestParallelTheSecond (0.01s)
72+
✖ testjson/internal/parallelfails
73+
✓ testjson/internal/withfails.TestPassed (0.00s)
74+
✓ testjson/internal/withfails.TestPassedWithLog (0.00s)
75+
✓ testjson/internal/withfails.TestPassedWithStdout (0.00s)
76+
∅ testjson/internal/withfails.TestSkipped (0.00s)
77+
∅ testjson/internal/withfails.TestSkippedWitLog (0.00s)
78+
=== RUN TestFailed
79+
fails_test.go:34: this failed
80+
--- FAIL: TestFailed (0.00s)
81+
✖ testjson/internal/withfails.TestFailed (0.00s)
82+
✓ testjson/internal/withfails.TestWithStderr (0.00s)
83+
=== RUN TestFailedWithStderr
84+
this is stderr
85+
fails_test.go:43: also failed
86+
--- FAIL: TestFailedWithStderr (0.00s)
87+
✖ testjson/internal/withfails.TestFailedWithStderr (0.00s)
88+
✓ testjson/internal/withfails.TestNestedWithFailure/a/sub (0.00s)
89+
✓ testjson/internal/withfails.TestNestedWithFailure/a (0.00s)
90+
✓ testjson/internal/withfails.TestNestedWithFailure/b/sub (0.00s)
91+
✓ testjson/internal/withfails.TestNestedWithFailure/b (0.00s)
92+
=== RUN TestNestedWithFailure/c
93+
fails_test.go:65: failed
94+
--- FAIL: TestNestedWithFailure/c (0.00s)
95+
✖ testjson/internal/withfails.TestNestedWithFailure/c (0.00s)
96+
✓ testjson/internal/withfails.TestNestedWithFailure/d/sub (0.00s)
97+
✓ testjson/internal/withfails.TestNestedWithFailure/d (0.00s)
98+
=== RUN TestNestedWithFailure
99+
--- FAIL: TestNestedWithFailure (0.00s)
100+
✖ testjson/internal/withfails.TestNestedWithFailure (0.00s)
101+
✓ testjson/internal/withfails.TestNestedSuccess/a/sub (0.00s)
102+
✓ testjson/internal/withfails.TestNestedSuccess/a (0.00s)
103+
✓ testjson/internal/withfails.TestNestedSuccess/b/sub (0.00s)
104+
✓ testjson/internal/withfails.TestNestedSuccess/b (0.00s)
105+
✓ testjson/internal/withfails.TestNestedSuccess/c/sub (0.00s)
106+
✓ testjson/internal/withfails.TestNestedSuccess/c (0.00s)
107+
✓ testjson/internal/withfails.TestNestedSuccess/d/sub (0.00s)
108+
✓ testjson/internal/withfails.TestNestedSuccess/d (0.00s)
109+
✓ testjson/internal/withfails.TestNestedSuccess (0.00s)
110+
∅ testjson/internal/withfails.TestTimeout (0.00s)
111+
✓ testjson/internal/withfails.TestParallelTheFirst (0.01s)
112+
✓ testjson/internal/withfails.TestParallelTheThird (0.00s)
113+
✓ testjson/internal/withfails.TestParallelTheSecond (0.01s)
114+
✖ testjson/internal/withfails
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
sometimes main can exit 2
2+
 testjson/internal/badmain
3+
 testjson/internal/empty (cached)
4+
 testjson/internal/good.TestPassed (0.00s)
5+
 testjson/internal/good.TestPassedWithLog (0.00s)
6+
 testjson/internal/good.TestPassedWithStdout (0.00s)
7+
 testjson/internal/good.TestSkipped (0.00s)
8+
 testjson/internal/good.TestSkippedWitLog (0.00s)
9+
 testjson/internal/good.TestWithStderr (0.00s)
10+
 testjson/internal/good.TestNestedSuccess/a/sub (0.00s)
11+
 testjson/internal/good.TestNestedSuccess/a (0.00s)
12+
 testjson/internal/good.TestNestedSuccess/b/sub (0.00s)
13+
 testjson/internal/good.TestNestedSuccess/b (0.00s)
14+
 testjson/internal/good.TestNestedSuccess/c/sub (0.00s)
15+
 testjson/internal/good.TestNestedSuccess/c (0.00s)
16+
 testjson/internal/good.TestNestedSuccess/d/sub (0.00s)
17+
 testjson/internal/good.TestNestedSuccess/d (0.00s)
18+
 testjson/internal/good.TestNestedSuccess (0.00s)
19+
 testjson/internal/good.TestParallelTheFirst (0.01s)
20+
 testjson/internal/good.TestParallelTheThird (0.00s)
21+
 testjson/internal/good.TestParallelTheSecond (0.01s)
22+
 testjson/internal/good (cached)
23+
 testjson/internal/parallelfails.TestPassed (0.00s)
24+
 testjson/internal/parallelfails.TestPassedWithLog (0.00s)
25+
 testjson/internal/parallelfails.TestPassedWithStdout (0.00s)
26+
 testjson/internal/parallelfails.TestWithStderr (0.00s)
27+
=== RUN TestNestedParallelFailures/a
28+
=== PAUSE TestNestedParallelFailures/a
29+
=== CONT TestNestedParallelFailures/a
30+
fails_test.go:50: failed sub a
31+
--- FAIL: TestNestedParallelFailures/a (0.00s)
32+
 testjson/internal/parallelfails.TestNestedParallelFailures/a (0.00s)
33+
=== RUN TestNestedParallelFailures/d
34+
=== PAUSE TestNestedParallelFailures/d
35+
=== CONT TestNestedParallelFailures/d
36+
fails_test.go:50: failed sub d
37+
--- FAIL: TestNestedParallelFailures/d (0.00s)
38+
 testjson/internal/parallelfails.TestNestedParallelFailures/d (0.00s)
39+
=== RUN TestNestedParallelFailures/c
40+
=== PAUSE TestNestedParallelFailures/c
41+
=== CONT TestNestedParallelFailures/c
42+
fails_test.go:50: failed sub c
43+
--- FAIL: TestNestedParallelFailures/c (0.00s)
44+
 testjson/internal/parallelfails.TestNestedParallelFailures/c (0.00s)
45+
=== RUN TestNestedParallelFailures/b
46+
=== PAUSE TestNestedParallelFailures/b
47+
=== CONT TestNestedParallelFailures/b
48+
fails_test.go:50: failed sub b
49+
--- FAIL: TestNestedParallelFailures/b (0.00s)
50+
 testjson/internal/parallelfails.TestNestedParallelFailures/b (0.00s)
51+
=== RUN TestNestedParallelFailures
52+
--- FAIL: TestNestedParallelFailures (0.00s)
53+
 testjson/internal/parallelfails.TestNestedParallelFailures (0.00s)
54+
=== RUN TestParallelTheFirst
55+
=== PAUSE TestParallelTheFirst
56+
=== CONT TestParallelTheFirst
57+
fails_test.go:29: failed the first
58+
--- FAIL: TestParallelTheFirst (0.01s)
59+
 testjson/internal/parallelfails.TestParallelTheFirst (0.01s)
60+
=== RUN TestParallelTheThird
61+
=== PAUSE TestParallelTheThird
62+
=== CONT TestParallelTheThird
63+
fails_test.go:41: failed the third
64+
--- FAIL: TestParallelTheThird (0.00s)
65+
 testjson/internal/parallelfails.TestParallelTheThird (0.00s)
66+
=== RUN TestParallelTheSecond
67+
=== PAUSE TestParallelTheSecond
68+
=== CONT TestParallelTheSecond
69+
fails_test.go:35: failed the second
70+
--- FAIL: TestParallelTheSecond (0.01s)
71+
 testjson/internal/parallelfails.TestParallelTheSecond (0.01s)
72+
 testjson/internal/parallelfails
73+
 testjson/internal/withfails.TestPassed (0.00s)
74+
 testjson/internal/withfails.TestPassedWithLog (0.00s)
75+
 testjson/internal/withfails.TestPassedWithStdout (0.00s)
76+
 testjson/internal/withfails.TestSkipped (0.00s)
77+
 testjson/internal/withfails.TestSkippedWitLog (0.00s)
78+
=== RUN TestFailed
79+
fails_test.go:34: this failed
80+
--- FAIL: TestFailed (0.00s)
81+
 testjson/internal/withfails.TestFailed (0.00s)
82+
 testjson/internal/withfails.TestWithStderr (0.00s)
83+
=== RUN TestFailedWithStderr
84+
this is stderr
85+
fails_test.go:43: also failed
86+
--- FAIL: TestFailedWithStderr (0.00s)
87+
 testjson/internal/withfails.TestFailedWithStderr (0.00s)
88+
 testjson/internal/withfails.TestNestedWithFailure/a/sub (0.00s)
89+
 testjson/internal/withfails.TestNestedWithFailure/a (0.00s)
90+
 testjson/internal/withfails.TestNestedWithFailure/b/sub (0.00s)
91+
 testjson/internal/withfails.TestNestedWithFailure/b (0.00s)
92+
=== RUN TestNestedWithFailure/c
93+
fails_test.go:65: failed
94+
--- FAIL: TestNestedWithFailure/c (0.00s)
95+
 testjson/internal/withfails.TestNestedWithFailure/c (0.00s)
96+
 testjson/internal/withfails.TestNestedWithFailure/d/sub (0.00s)
97+
 testjson/internal/withfails.TestNestedWithFailure/d (0.00s)
98+
=== RUN TestNestedWithFailure
99+
--- FAIL: TestNestedWithFailure (0.00s)
100+
 testjson/internal/withfails.TestNestedWithFailure (0.00s)
101+
 testjson/internal/withfails.TestNestedSuccess/a/sub (0.00s)
102+
 testjson/internal/withfails.TestNestedSuccess/a (0.00s)
103+
 testjson/internal/withfails.TestNestedSuccess/b/sub (0.00s)
104+
 testjson/internal/withfails.TestNestedSuccess/b (0.00s)
105+
 testjson/internal/withfails.TestNestedSuccess/c/sub (0.00s)
106+
 testjson/internal/withfails.TestNestedSuccess/c (0.00s)
107+
 testjson/internal/withfails.TestNestedSuccess/d/sub (0.00s)
108+
 testjson/internal/withfails.TestNestedSuccess/d (0.00s)
109+
 testjson/internal/withfails.TestNestedSuccess (0.00s)
110+
 testjson/internal/withfails.TestTimeout (0.00s)
111+
 testjson/internal/withfails.TestParallelTheFirst (0.01s)
112+
 testjson/internal/withfails.TestParallelTheThird (0.00s)
113+
 testjson/internal/withfails.TestParallelTheSecond (0.01s)
114+
 testjson/internal/withfails
File renamed without changes.

0 commit comments

Comments
 (0)