bitbucket.org/ai69/amoy@v0.2.3/minmax_test.go (about)

     1  package amoy
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func TestMinMax(t *testing.T) {
     8  	if i := uint(0); MinUint != i {
     9  		t.Errorf("MinUint() = %v, want %v", MinUint, i)
    10  	}
    11  	if i := uint(18446744073709551615); MaxUint != i {
    12  		t.Errorf("MaxUint() = %v, want %v", MaxUint, i)
    13  	}
    14  	if i := uint32(0); MinUint32 != i {
    15  		t.Errorf("MinUint32() = %v, want %v", MinUint32, i)
    16  	}
    17  	if i := uint32(4294967295); MaxUint32 != i {
    18  		t.Errorf("MaxUint32() = %v, want %v", MaxUint32, i)
    19  	}
    20  	if i := uint64(0); MinUint64 != i {
    21  		t.Errorf("MinUint64() = %v, want %v", MinUint64, i)
    22  	}
    23  	if i := uint64(18446744073709551615); MaxUint64 != i {
    24  		t.Errorf("MaxUint64() = %v, want %v", MaxUint64, i)
    25  	}
    26  
    27  	if i := -9223372036854775808; MinInt != i {
    28  		t.Errorf("MinInt() = %v, want %v", MinInt, i)
    29  	}
    30  	if i := 9223372036854775807; MaxInt != i {
    31  		t.Errorf("MaxInt() = %v, want %v", MaxInt, i)
    32  	}
    33  	if i := int32(-2147483648); MinInt32 != i {
    34  		t.Errorf("MinInt32() = %v, want %v", MinInt32, i)
    35  	}
    36  	if i := int32(2147483647); MaxInt32 != i {
    37  		t.Errorf("MaxInt32() = %v, want %v", MaxInt32, i)
    38  	}
    39  	if i := int64(-9223372036854775808); MinInt64 != i {
    40  		t.Errorf("MinInt64() = %v, want %v", MinInt64, i)
    41  	}
    42  	if i := int64(9223372036854775807); MaxInt64 != i {
    43  		t.Errorf("MaxInt64() = %v, want %v", MaxInt64, i)
    44  	}
    45  
    46  	t.Logf("MinUint32 = %v = %#x", MinUint32, MinUint32)
    47  	t.Logf("MaxUint32 = %v = %#x", MaxUint32, MaxUint32)
    48  	t.Logf("MinUint64 = %v = %#x", MinUint64, MinUint64)
    49  	t.Logf("MaxUint64 = %v = %#x", MaxUint64, MaxUint64)
    50  	t.Logf("MinUint = %v = %#x", MinUint, MinUint)
    51  	t.Logf("MaxUint = %v = %#x", MaxUint, MaxUint)
    52  
    53  	t.Logf("MinInt32 = %v = %#x", MinInt32, MinInt32)
    54  	t.Logf("MaxInt32 = %v = %#x", MaxInt32, MaxInt32)
    55  	t.Logf("MinInt64 = %v = %#x", MinInt64, MinInt64)
    56  	t.Logf("MaxInt64 = %v = %#x", MaxInt64, MaxInt64)
    57  	t.Logf("MinInt = %v = %#x", MinInt, MinInt)
    58  	t.Logf("MaxInt = %v = %#x", MaxInt, MaxInt)
    59  }