dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

main_test.go (1408B)


      1 package main
      2 
      3 import (
      4 	"github.com/stretchr/testify/assert"
      5 	"testing"
      6 )
      7 
      8 func TestGetClassName(t *testing.T) {
      9 	assert.Equal(t, "a", getClassName(0))
     10 	assert.Equal(t, "b", getClassName(1))
     11 	assert.Equal(t, "z", getClassName(25))
     12 	assert.Equal(t, "aa", getClassName(26))
     13 	assert.Equal(t, "ab", getClassName(27))
     14 	assert.Equal(t, "az", getClassName(51))
     15 	assert.Equal(t, "ba", getClassName(52))
     16 	assert.Equal(t, "bb", getClassName(53))
     17 	assert.Equal(t, "bz", getClassName(77))
     18 	assert.Equal(t, "ca", getClassName(78))
     19 	assert.Equal(t, "zz", getClassName(701))
     20 	assert.Equal(t, "aaa", getClassName(702))
     21 	assert.Equal(t, "aab", getClassName(703))
     22 	assert.Equal(t, "aaz", getClassName(727))
     23 	assert.Equal(t, "aba", getClassName(728))
     24 	assert.Equal(t, "abz", getClassName(753))
     25 	assert.Equal(t, "aca", getClassName(754))
     26 	assert.Equal(t, "acz", getClassName(779))
     27 	assert.Equal(t, "ada", getClassName(780))
     28 	assert.Equal(t, "aea", getClassName(806))
     29 	assert.Equal(t, "afa", getClassName(832))
     30 	assert.Equal(t, "aza", getClassName(1352))
     31 	assert.Equal(t, "azz", getClassName(1377))
     32 	assert.Equal(t, "baa", getClassName(1378))
     33 	assert.Equal(t, "bzz", getClassName(2053))
     34 	assert.Equal(t, "caa", getClassName(2054))
     35 }
     36 
     37 func TestGetNextClassNameStr(t *testing.T) {
     38 	assert.Equal(t, "a", getNextClassNameStr(""))
     39 	assert.Equal(t, "b", getNextClassNameStr("a"))
     40 	assert.Equal(t, "aaaa", getNextClassNameStr("zzz"))
     41 }