...
1 package table
2
3 import (
4 "fmt"
5 "testing"
6
7 "github.com/stretchr/testify/assert"
8 )
9
10 func ExampleAutoIndexColumnID() {
11 fmt.Printf("AutoIndexColumnID( 0): \"%s\"\n", AutoIndexColumnID(0))
12 fmt.Printf("AutoIndexColumnID( 1): \"%s\"\n", AutoIndexColumnID(1))
13 fmt.Printf("AutoIndexColumnID( 2): \"%s\"\n", AutoIndexColumnID(2))
14 fmt.Printf("AutoIndexColumnID( 25): \"%s\"\n", AutoIndexColumnID(25))
15 fmt.Printf("AutoIndexColumnID( 26): \"%s\"\n", AutoIndexColumnID(26))
16 fmt.Printf("AutoIndexColumnID( 702): \"%s\"\n", AutoIndexColumnID(702))
17 fmt.Printf("AutoIndexColumnID(18278): \"%s\"\n", AutoIndexColumnID(18278))
18
19
20
21
22
23
24
25
26 }
27
28 func TestAutoIndexColumnID(t *testing.T) {
29 assert.Equal(t, "A", AutoIndexColumnID(0))
30 assert.Equal(t, "Z", AutoIndexColumnID(25))
31 assert.Equal(t, "AA", AutoIndexColumnID(26))
32 assert.Equal(t, "ZZ", AutoIndexColumnID(701))
33 assert.Equal(t, "AAA", AutoIndexColumnID(702))
34 assert.Equal(t, "ZZZ", AutoIndexColumnID(18277))
35 assert.Equal(t, "AAAA", AutoIndexColumnID(18278))
36 }
37
38 func TestIsNumber(t *testing.T) {
39 assert.True(t, isNumber(int(1)))
40 assert.True(t, isNumber(int8(1)))
41 assert.True(t, isNumber(int16(1)))
42 assert.True(t, isNumber(int32(1)))
43 assert.True(t, isNumber(int64(1)))
44 assert.True(t, isNumber(uint(1)))
45 assert.True(t, isNumber(uint8(1)))
46 assert.True(t, isNumber(uint16(1)))
47 assert.True(t, isNumber(uint32(1)))
48 assert.True(t, isNumber(uint64(1)))
49 assert.True(t, isNumber(float32(1)))
50 assert.True(t, isNumber(float64(1)))
51 assert.False(t, isNumber("1"))
52 assert.False(t, isNumber(nil))
53 }
54
View as plain text