@@ -690,7 +690,7 @@ var gobTests = []Time{
690690 Date (0 , 1 , 2 , 3 , 4 , 5 , 6 , UTC ),
691691 Date (7 , 8 , 9 , 10 , 11 , 12 , 13 , FixedZone ("" , 0 )),
692692 Unix (81985467080890095 , 0x76543210 ), // Time.sec: 0x0123456789ABCDEF
693- {}, // nil location
693+ {}, // nil location
694694 Date (1 , 2 , 3 , 4 , 5 , 6 , 7 , FixedZone ("" , 32767 * 60 )),
695695 Date (1 , 2 , 3 , 4 , 5 , 6 , 7 , FixedZone ("" , - 32768 * 60 )),
696696}
@@ -1021,7 +1021,39 @@ var nsDurationTests = []struct {
10211021func TestDurationNanoseconds (t * testing.T ) {
10221022 for _ , tt := range nsDurationTests {
10231023 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 )
10251057 }
10261058 }
10271059}
@@ -1036,7 +1068,7 @@ var secDurationTests = []struct {
10361068func TestDurationSeconds (t * testing.T ) {
10371069 for _ , tt := range secDurationTests {
10381070 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 )
10401072 }
10411073 }
10421074}
@@ -1055,7 +1087,7 @@ var minDurationTests = []struct {
10551087func TestDurationMinutes (t * testing.T ) {
10561088 for _ , tt := range minDurationTests {
10571089 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 )
10591091 }
10601092 }
10611093}
@@ -1074,7 +1106,7 @@ var hourDurationTests = []struct {
10741106func TestDurationHours (t * testing.T ) {
10751107 for _ , tt := range hourDurationTests {
10761108 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 )
10781110 }
10791111 }
10801112}
0 commit comments