1
This commit is contained in:
parent
50a75088ae
commit
a28a913a90
134
convert_test.go
134
convert_test.go
@ -1,134 +0,0 @@
|
||||
package q5
|
||||
|
||||
import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestToInt(t *testing.T) {
|
||||
// int
|
||||
var input int = 50
|
||||
var expected int = 50
|
||||
result := ToInt(input)
|
||||
if expected != result {
|
||||
t.Errorf("For input %v, expected %d, but got %d", input, expected, result)
|
||||
}
|
||||
|
||||
// int64
|
||||
var input2 int64 = 50000
|
||||
var expected2 int = 50000
|
||||
result2 := ToInt(input2)
|
||||
if expected2 != result2 {
|
||||
t.Errorf("For input %v, expected %d, but got %d", input2, expected2, result2)
|
||||
}
|
||||
|
||||
// float
|
||||
var input3 float64 = 3.14
|
||||
var expected3 int = 3
|
||||
result3 := ToInt(input3)
|
||||
if expected3 != result3 {
|
||||
t.Errorf("For input %v, expected %d, but got %d", input3, expected3, result3)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
func TestToInt64(t *testing.T) {
|
||||
// int
|
||||
var input int = 50
|
||||
var expected int64 = 50
|
||||
result := ToInt64(input)
|
||||
if expected != result {
|
||||
t.Errorf("For input %v, expected %v, but got %v", input, expected, result)
|
||||
}
|
||||
|
||||
// int64
|
||||
var input2 int64 = 50000
|
||||
var expected2 int64 = 50000
|
||||
result2 := ToInt64(input2)
|
||||
if expected2 != result2 {
|
||||
t.Errorf("For input %v, expected %v, but got %v", input2, expected2, result2)
|
||||
}
|
||||
|
||||
// float
|
||||
var input3 float64 = 3.14
|
||||
var expected3 int64 = 3
|
||||
result3 := ToInt64(input3)
|
||||
if expected3 != result3 {
|
||||
t.Errorf("For input %v, expected %v, but got %v", input3, expected3, result3)
|
||||
}
|
||||
|
||||
// string
|
||||
var input4 string = "100108454613"
|
||||
var expected4 int64 = 100108454613
|
||||
result4 := ToInt64(input4)
|
||||
if expected4 != result4 {
|
||||
t.Errorf("For input %v, expected %v, but got %v", input4, expected4, result4)
|
||||
}
|
||||
}
|
||||
|
||||
func TestToFloat(t *testing.T) {
|
||||
// int
|
||||
var input int = 50
|
||||
var expected float64 = 50
|
||||
result := ToFloat(input)
|
||||
if expected != result {
|
||||
t.Errorf("For input %v, expected %v, but got %v", input, expected, result)
|
||||
}
|
||||
|
||||
// int64
|
||||
var input2 int64 = 50000
|
||||
var expected2 float64 = 50000
|
||||
result2 := ToFloat(input2)
|
||||
if expected2 != result2 {
|
||||
t.Errorf("For input %v, expected %v, but got %v", input2, expected2, result2)
|
||||
}
|
||||
|
||||
// float
|
||||
var input3 float64 = 3.14
|
||||
var expected3 float64 = 3.14
|
||||
result3 := ToFloat(input3)
|
||||
if expected3 != result3 {
|
||||
t.Errorf("For input %v, expected %v, but got %v", input3, expected3, result3)
|
||||
}
|
||||
|
||||
// string
|
||||
var input4 string = "100108454613"
|
||||
var expected4 float64 = 100108454613
|
||||
result4 := ToFloat(input4)
|
||||
if expected4 != result4 {
|
||||
t.Errorf("For input %v, expected %v, but got %v", input4, expected4, result4)
|
||||
}
|
||||
}
|
||||
|
||||
func TestToString(t *testing.T) {
|
||||
// int
|
||||
var input int = 50
|
||||
var expected string = "50"
|
||||
result := ToString(input)
|
||||
if expected != result {
|
||||
t.Errorf("For input %v, expected %s, but got %s", input, expected, result)
|
||||
}
|
||||
|
||||
// int64
|
||||
var input2 int64 = 50000
|
||||
expected2 := "50000"
|
||||
result2 := ToString(input2)
|
||||
if expected2 != result2 {
|
||||
t.Errorf("For input %v, expected %v, but got %v", input2, expected2, result2)
|
||||
}
|
||||
|
||||
// float
|
||||
var input3 float64 = 3.14
|
||||
var expected3 string = "3.14"
|
||||
result3 := ToString(input3)
|
||||
if expected3 != result3 {
|
||||
t.Errorf("For input %v, expected %v, but got %v", input3, expected3, result3)
|
||||
}
|
||||
|
||||
// string
|
||||
input4 := "apple"
|
||||
expected4 := "apple"
|
||||
result4 := ToString(input4)
|
||||
if expected4 != result4 {
|
||||
t.Errorf("For input %v, expected %v, but got %v", input4, expected4, result4)
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user