@@ -690,7 +690,7 @@ var gobTests = []Time{
690
690
Date (0 , 1 , 2 , 3 , 4 , 5 , 6 , UTC ),
691
691
Date (7 , 8 , 9 , 10 , 11 , 12 , 13 , FixedZone ("" , 0 )),
692
692
Unix (81985467080890095 , 0x76543210 ), // Time.sec: 0x0123456789ABCDEF
693
- {}, // nil location
693
+ {}, // nil location
694
694
Date (1 , 2 , 3 , 4 , 5 , 6 , 7 , FixedZone ("" , 32767 * 60 )),
695
695
Date (1 , 2 , 3 , 4 , 5 , 6 , 7 , FixedZone ("" , - 32768 * 60 )),
696
696
}
@@ -1021,7 +1021,39 @@ var nsDurationTests = []struct {
1021
1021
func TestDurationNanoseconds (t * testing.T ) {
1022
1022
for _ , tt := range nsDurationTests {
1023
1023
if got := tt .d .Nanoseconds (); got != tt .want {
1024
- t .Errorf ("d.Nanoseconds() = %d; want: %d" , got , tt .want )
1024
+ t .Errorf ("Duration(%s).Nanoseconds() = %d; want: %d" , tt .d , got , tt .want )
1025
+ }
1026
+ }
1027
+ }
1028
+
1029
+ var usDurationTests = []struct {
1030
+ d Duration
1031
+ want int64
1032
+ }{
1033
+ {Duration (- 1000 ), - 1 },
1034
+ {Duration (1000 ), 1 },
1035
+ }
1036
+
1037
+ func TestDurationMicroseconds (t * testing.T ) {
1038
+ for _ , tt := range usDurationTests {
1039
+ if got := tt .d .Microseconds (); got != tt .want {
1040
+ t .Errorf ("Duration(%s).Microseconds() = %d; want: %d" , tt .d , got , tt .want )
1041
+ }
1042
+ }
1043
+ }
1044
+
1045
+ var msDurationTests = []struct {
1046
+ d Duration
1047
+ want int64
1048
+ }{
1049
+ {Duration (- 1000000 ), - 1 },
1050
+ {Duration (1000000 ), 1 },
1051
+ }
1052
+
1053
+ func TestDurationMilliseconds (t * testing.T ) {
1054
+ for _ , tt := range msDurationTests {
1055
+ if got := tt .d .Milliseconds (); got != tt .want {
1056
+ t .Errorf ("Duration(%s).Milliseconds() = %d; want: %d" , tt .d , got , tt .want )
1025
1057
}
1026
1058
}
1027
1059
}
@@ -1036,7 +1068,7 @@ var secDurationTests = []struct {
1036
1068
func TestDurationSeconds (t * testing.T ) {
1037
1069
for _ , tt := range secDurationTests {
1038
1070
if got := tt .d .Seconds (); got != tt .want {
1039
- t .Errorf ("d .Seconds() = %g; want: %g" , got , tt .want )
1071
+ t .Errorf ("Duration(%s) .Seconds() = %g; want: %g" , tt . d , got , tt .want )
1040
1072
}
1041
1073
}
1042
1074
}
@@ -1055,7 +1087,7 @@ var minDurationTests = []struct {
1055
1087
func TestDurationMinutes (t * testing.T ) {
1056
1088
for _ , tt := range minDurationTests {
1057
1089
if got := tt .d .Minutes (); got != tt .want {
1058
- t .Errorf ("d .Minutes() = %g; want: %g" , got , tt .want )
1090
+ t .Errorf ("Duration(%s) .Minutes() = %g; want: %g" , tt . d , got , tt .want )
1059
1091
}
1060
1092
}
1061
1093
}
@@ -1074,7 +1106,7 @@ var hourDurationTests = []struct {
1074
1106
func TestDurationHours (t * testing.T ) {
1075
1107
for _ , tt := range hourDurationTests {
1076
1108
if got := tt .d .Hours (); got != tt .want {
1077
- t .Errorf ("d .Hours() = %g; want: %g" , got , tt .want )
1109
+ t .Errorf ("Duration(%s) .Hours() = %g; want: %g" , tt . d , got , tt .want )
1078
1110
}
1079
1111
}
1080
1112
}
0 commit comments