more tests
parent
b434dd95d3
commit
3f808e9749
|
@ -44,3 +44,22 @@ func TestOptional_MarshalJSON_bool(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestOptional_MarshalJSON_bool_fail(t *testing.T) {
|
||||||
|
|
||||||
|
var nothing opt.Optional[bool]
|
||||||
|
|
||||||
|
actualBytes, err := nothing.MarshalJSON()
|
||||||
|
if nil == err {
|
||||||
|
t.Error("Expected an error but did not actually get one.")
|
||||||
|
t.Logf("ACTUAL: %q", actualBytes)
|
||||||
|
t.Logf("ERROR: (%T) %s", err, err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if nil != actualBytes {
|
||||||
|
t.Error("Expected not bytes but actually get some.")
|
||||||
|
t.Logf("ACTUAL: %q", actualBytes)
|
||||||
|
t.Logf("ERROR: (%T) %s", err, err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -103,3 +103,22 @@ func TestOptional_MarshalJSON_string(t *testing.T) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestOptional_MarshalJSON_string_fail(t *testing.T) {
|
||||||
|
|
||||||
|
var nothing opt.Optional[string]
|
||||||
|
|
||||||
|
actualBytes, err := nothing.MarshalJSON()
|
||||||
|
if nil == err {
|
||||||
|
t.Error("Expected an error but did not actually get one.")
|
||||||
|
t.Logf("ACTUAL: %q", actualBytes)
|
||||||
|
t.Logf("ERROR: (%T) %s", err, err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if nil != actualBytes {
|
||||||
|
t.Error("Expected not bytes but actually get some.")
|
||||||
|
t.Logf("ACTUAL: %q", actualBytes)
|
||||||
|
t.Logf("ERROR: (%T) %s", err, err)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue