package hamlet import ( "testing" ) func TestAssertion(t *testing.T) { p := New("") q := New(4) theorem1 := If(p, q) if v := theorem1.Value(); !v { t.Errorf("want %t, got %t", true, false) } theorem2 := If(q, p) if v := theorem2.Value(); v { t.Errorf("want %t, got %t", false, true) } }