...

Source file src/github.com/jedib0t/go-pretty/v6/table/util_test.go

Documentation: github.com/jedib0t/go-pretty/v6/table

     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  	// Output: AutoIndexColumnID(    0): "A"
    20  	// AutoIndexColumnID(    1): "B"
    21  	// AutoIndexColumnID(    2): "C"
    22  	// AutoIndexColumnID(   25): "Z"
    23  	// AutoIndexColumnID(   26): "AA"
    24  	// AutoIndexColumnID(  702): "AAA"
    25  	// AutoIndexColumnID(18278): "AAAA"
    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