package student_test import ( "strconv" "testing" "github.com/01-edu/z01" solutions "./solutions" student "./student" ) func TestIsNumeric(t *testing.T) { // 15 unvalid strings in the table table := z01.MultRandASCII() // 15 valid strings in the table for i := 0; i < 15; i++ { table = append(table, strconv.Itoa(z01.RandIntBetween(0, 1000000))) } // Special cases added to table table = append(table, "Hello! How are you?", "a", "z", "!", "HelloHowareyou", "What's this 4?", "Whatsthis4", "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890", "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!", "0123456789", "010203", "01,02,03", ) for _, arg := range table { z01.Challenge(t, student.IsNumeric, solutions.IsNumeric, arg) } }