Skip to content

Commit 5d5ad56

Browse files
committed
Unified unit test format
1 parent ac4c624 commit 5d5ad56

File tree

3 files changed

+477
-96
lines changed

3 files changed

+477
-96
lines changed

calendar/julian/julian_test.go

Lines changed: 31 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package julian
22

33
import (
4-
"strconv"
54
"testing"
65
"time"
76

@@ -16,28 +15,33 @@ func TestGregorian_ToJulian(t *testing.T) {
1615
j Julian
1716
}
1817
tests := []struct {
18+
name string
1919
args args
2020
want want
2121
}{
2222
{
23+
name: "case1",
2324
args: args{FromGregorian(time.Time{})},
2425
want: want{FromJulian(0)},
2526
},
2627
{
28+
name: "case2",
2729
args: args{FromGregorian(time.Date(1800, 1, 1, 0, 0, 0, 0, time.Local))},
2830
want: want{FromJulian(2378496.5)},
2931
},
3032
{
33+
name: "case3",
3134
args: args{FromGregorian(time.Date(2024, 1, 23, 0, 0, 0, 0, time.Local))},
3235
want: want{FromJulian(2460332.5)},
3336
},
3437
{
38+
name: "case4",
3539
args: args{FromGregorian(time.Date(2024, 1, 23, 0, 0, 0, 0, time.Local))},
3640
want: want{FromJulian(60332)},
3741
},
3842
}
39-
for index, tt := range tests {
40-
t.Run(strconv.Itoa(index), func(t *testing.T) {
43+
for _, tt := range tests {
44+
t.Run(tt.name, func(t *testing.T) {
4145
assert.Equalf(t, tt.want.j, (tt.args.g).ToJulian(), "args{%v}", tt.args.g)
4246
})
4347
}
@@ -48,45 +52,53 @@ func TestJulian_ToGregorian(t *testing.T) {
4852
j Julian
4953
}
5054
tests := []struct {
55+
name string
5156
args args
5257
want string
5358
}{
5459
{
60+
name: "case1",
5561
args: args{FromJulian(0)},
5662
want: "",
5763
},
5864
{
65+
name: "case2",
5966
args: args{FromJulian(2460332.5)},
6067
want: "2024-01-23 00:00:00",
6168
},
6269
{
70+
name: "case3",
6371
args: args{FromJulian(60332)},
6472
want: "2024-01-23 00:00:00",
6573
},
6674
{
75+
name: "case4",
6776
args: args{FromJulian(2460333)},
6877
want: "2024-01-23 12:00:00",
6978
},
7079
{
80+
name: "case5",
7181
args: args{FromJulian(60332.5)},
7282
want: "2024-01-23 12:00:00",
7383
},
74-
7584
{
85+
name: "case6",
7686
args: args{FromJulian(2460333.051563)},
7787
want: "2024-01-23 13:14:15",
7888
},
7989
{
90+
name: "case7",
8091
args: args{FromJulian(60332.551563)},
8192
want: "2024-01-23 13:14:15",
8293
},
8394
{
95+
name: "case8",
8496
args: args{FromJulian(60232.5)},
8597
want: "2023-10-15 12:00:00",
8698
},
8799
}
88-
for index, tt := range tests {
89-
t.Run(strconv.Itoa(index), func(t *testing.T) {
100+
for _, tt := range tests {
101+
t.Run(tt.name, func(t *testing.T) {
90102
assert.Equalf(t, tt.want, (tt.args.j).ToGregorian().String(), "args{%v}", tt.args.j)
91103
})
92104
}
@@ -97,28 +109,33 @@ func TestGregorian_JD(t *testing.T) {
97109
g Gregorian
98110
}
99111
tests := []struct {
112+
name string
100113
args args
101114
want float64
102115
}{
103116
{
117+
name: "case1",
104118
args: args{FromGregorian(time.Date(1800, 1, 1, 0, 0, 0, 0, time.Local))},
105119
want: 2378496.5,
106120
},
107121
{
122+
name: "case2",
108123
args: args{FromGregorian(time.Date(2024, 1, 23, 0, 0, 0, 0, time.Local))},
109124
want: 2460332.5,
110125
},
111126
{
127+
name: "case3",
112128
args: args{FromGregorian(time.Date(2024, 1, 23, 12, 0, 0, 0, time.Local))},
113129
want: 2460333,
114130
},
115131
{
132+
name: "case4",
116133
args: args{FromGregorian(time.Date(2024, 1, 23, 13, 14, 15, 0, time.Local))},
117134
want: 2460333.051563,
118135
},
119136
}
120-
for index, tt := range tests {
121-
t.Run(strconv.Itoa(index), func(t *testing.T) {
137+
for _, tt := range tests {
138+
t.Run(tt.name, func(t *testing.T) {
122139
assert.Equalf(t, tt.want, (tt.args.g).ToJulian().JD(6), "args{%v}", tt.args.g)
123140
})
124141
}
@@ -129,24 +146,28 @@ func TestGregorian_MJD(t *testing.T) {
129146
g Gregorian
130147
}
131148
tests := []struct {
149+
name string
132150
args args
133151
want float64
134152
}{
135153
{
154+
name: "case1",
136155
args: args{FromGregorian(time.Date(2024, 1, 23, 0, 0, 0, 0, time.Local))},
137156
want: 60332,
138157
},
139158
{
159+
name: "case2",
140160
args: args{FromGregorian(time.Date(2024, 1, 23, 12, 0, 0, 0, time.Local))},
141161
want: 60332.5,
142162
},
143163
{
164+
name: "case3",
144165
args: args{FromGregorian(time.Date(2024, 1, 23, 13, 14, 15, 0, time.Local))},
145166
want: 60332.551563,
146167
},
147168
}
148-
for index, tt := range tests {
149-
t.Run(strconv.Itoa(index), func(t *testing.T) {
169+
for _, tt := range tests {
170+
t.Run(tt.name, func(t *testing.T) {
150171
assert.Equalf(t, tt.want, (tt.args.g).ToJulian().MJD(6), "args{%v}", tt.args.g)
151172
})
152173
}

0 commit comments

Comments
 (0)