@@ -24,7 +24,7 @@ func TestInt64ConvertsValues(t *testing.T) {
2424}
2525
2626func TestInt64PanicsOnLargeValue (t * testing.T ) {
27- require .Panics (t , func () { Int64 (uint64 (math .MaxInt + 1 )) })
27+ require .Panics (t , func () { Int64 (uint64 (math .MaxInt64 + 1 )) })
2828}
2929
3030func TestUint64ConvertsValues (t * testing.T ) {
@@ -44,16 +44,16 @@ func TestInt32ConvertsValues(t *testing.T) {
4444}
4545
4646func TestInt32PanicsOnTooSmallValue (t * testing.T ) {
47- require .Panics (t , func () { Int32 (math .MinInt32 - 1 ) })
47+ require .Panics (t , func () { Int32 (int64 ( math .MinInt32 - 1 ) ) })
4848}
4949
5050func TestInt32PanicsOnLargeValue (t * testing.T ) {
51- require .Panics (t , func () { Int32 (math .MaxInt32 + 1 ) })
51+ require .Panics (t , func () { Int32 (int64 ( math .MaxInt32 + 1 ) ) })
5252}
5353
5454func TestUint32ConvertsValues (t * testing.T ) {
5555 require .Equal (t , uint32 (0 ), Uint32 (0 ))
56- require .Equal (t , uint32 (math .MaxUint32 ), Uint32 (math .MaxUint32 ))
56+ require .Equal (t , uint32 (math .MaxUint32 ), Uint32 (int64 ( math .MaxUint32 ) ))
5757 require .Equal (t , uint32 (42 ), Uint32 (42 ))
5858}
5959
@@ -62,8 +62,9 @@ func TestUint32PanicsOnNegativeValue(t *testing.T) {
6262}
6363
6464func TestUint32PanicsOnLargeValue (t * testing.T ) {
65- require .Panics (t , func () { Uint32 (math .MaxUint32 + 1 ) })
65+ require .Panics (t , func () { Uint32 (int64 ( math .MaxUint32 + 1 ) ) })
6666}
67+
6768func TestUint16ConvertsValues (t * testing.T ) {
6869 require .Equal (t , uint16 (0 ), Uint16 (0 ))
6970 require .Equal (t , uint16 (math .MaxUint16 ), Uint16 (math .MaxUint16 ))
@@ -75,5 +76,5 @@ func TestUint16PanicsOnNegativeValue(t *testing.T) {
7576}
7677
7778func TestUint16PanicsOnLargeValue (t * testing.T ) {
78- require .Panics (t , func () { Uint16 (math .MaxUint32 + 1 ) })
79+ require .Panics (t , func () { Uint16 (math .MaxUint16 + 1 ) })
7980}
0 commit comments