34
main_test.go
34
main_test.go
@@ -11,26 +11,26 @@ import (
|
||||
)
|
||||
|
||||
func TestTypes(t *testing.T) {
|
||||
Create(&FileLoggerimpl{})
|
||||
go Logger().StartLogger()
|
||||
Logger().Write("TEST MSG")
|
||||
Create(&FileLoggerImpl{})
|
||||
go LoggerInstance().StartLogger()
|
||||
LoggerInstance().Write("TEST MSG")
|
||||
time.Sleep(time.Second * 2)
|
||||
x := Some("Test")
|
||||
AssertTrue(t, x.Is_some())
|
||||
AssertTrue(t, !x.Is_none())
|
||||
AssertTrue(t, x.IsSome())
|
||||
AssertTrue(t, !x.IsNone())
|
||||
AssertEqual(t, x.Unwrap(), "Test")
|
||||
AssertTrue(t, None_t(1).Is_none())
|
||||
AssertTrue(t, None_t(1).IsNone())
|
||||
err := errors.New("Test")
|
||||
y := Err_t(err, "t")
|
||||
AssertEqual(t, y.Unwrap_err(), err)
|
||||
AssertError(t, y.Unwrap_err())
|
||||
z := x.Ok_or(err)
|
||||
AssertTrue(t, z.Is_ok())
|
||||
AssertEqual(t, None[string]().Ok_or(err).Unwrap_err(), err)
|
||||
AssertTrue(t, Has_value(x))
|
||||
AssertTrue(t, Has_value(y.Err()))
|
||||
AssertTrue(t, Has_value(y.Err().Ok_or(err)))
|
||||
AssertEqual(t, err, y.Err().Ok_or(err).Unwrap())
|
||||
AssertEqual(t, err, y.Err().Ok_or(errors.New("")).Unwrap())
|
||||
AssertNotEqual(t, err, Err[string](errors.New("asd")).Unwrap_err())
|
||||
AssertEqual(t, y.UnwrapErr(), err)
|
||||
AssertError(t, y.UnwrapErr())
|
||||
z := x.OkOr(err)
|
||||
AssertTrue(t, z.IsOk())
|
||||
AssertEqual(t, None[string]().OkOr(err).UnwrapErr(), err)
|
||||
AssertTrue(t, HasValue(x))
|
||||
AssertTrue(t, HasValue(y.Err()))
|
||||
AssertTrue(t, HasValue(y.Err().OkOr(err)))
|
||||
AssertEqual(t, err, y.Err().OkOr(err).Unwrap())
|
||||
AssertEqual(t, err, y.Err().OkOr(errors.New("")).Unwrap())
|
||||
AssertNotEqual(t, err, Err[string](errors.New("asd")).UnwrapErr())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user