Remove some superficial tests

This commit is contained in:
Bjørn Erik Pedersen 2015-11-19 20:27:02 +01:00
parent 3f5ddd5242
commit 8d8fa7222f

View file

@ -171,88 +171,6 @@ func TestFindAvailablePort(t *testing.T) {
assert.True(t, addr.Port > 0) assert.True(t, addr.Port > 0)
} }
func TestInStringArrayCaseSensitive(t *testing.T) {
type test struct {
input string
expected bool
}
array := []string{
"Albert",
"Joe",
"Francis",
}
data := []test{
{"Albert", true},
{"ALBERT", false},
}
for i, in := range data {
output := InStringArray(array, in.input)
if output != in.expected {
t.Errorf("[%d] got %t but expected %t", i, output, in.expected)
}
}
}
func TestSliceToLowerStable(t *testing.T) {
input := []string{
"New York",
"BARCELONA",
"COffEE",
"FLOWer",
"CanDY",
}
output := SliceToLower(input)
for i, e := range output {
if e != strings.ToLower(input[i]) {
t.Errorf("Expected %s. Found %s.", strings.ToLower(input[i]), e)
}
}
}
func TestSliceToLowerNil(t *testing.T) {
var input []string
output := SliceToLower(input)
if output != nil {
t.Errorf("Expected nil to be returned. Had %s.", output)
}
}
func TestSliceToLowerNonDestructive(t *testing.T) {
input := []string{
"New York",
"BARCELONA",
"COffEE",
"FLOWer",
"CanDY",
}
// This assignment actually copies the content
// of input into a new object.
// Otherwise, the test would not make sense...
inputCopy := input
SliceToLower(input)
for i, e := range input {
if e != inputCopy[i] {
t.Errorf("TestSliceToLowerNonDestructive failed. Expected element #%d of input slice to be %s. Found %s.", i, inputCopy[i], input[i])
}
}
}
// Just make sure there is no error for empty-like strings
func TestMd5StringEmpty(t *testing.T) {
inputs := []string{"", " ", " "}
for _, in := range inputs {
Md5String(in)
}
}
func TestSeq(t *testing.T) { func TestSeq(t *testing.T) {
for i, this := range []struct { for i, this := range []struct {
in []interface{} in []interface{}