public void HashCode() { var a = new SFBool(); var b = new SFBool(true); Assert.AreEqual(a.GetHashCode(), false.GetHashCode()); Assert.AreEqual(b.GetHashCode(), true.GetHashCode()); }
public void StringConstruction() { var a = new SFBool(); var b = new SFBool(true); Assert.AreEqual(a.ToString(), SFBool.FalseString); Assert.AreEqual(b.ToString(), SFBool.TrueString); }
public void BooleanCasting() { var a = new SFBool(); bool v = a; SFBool w = v; Assert.IsTrue(a == v); Assert.IsTrue(v == w); Assert.AreEqual(w, a); }
public void BooleanCompatibility() { var a = new SFBool(); var b = new SFBool(a); var c = new SFBool(true); Assert.IsTrue(false == a); Assert.IsTrue(false == b); Assert.IsTrue(true == c); }
public void Constructor() { var a = new SFBool(); var b = new SFBool(a); var c = new SFBool(true); Assert.AreEqual(a, false); Assert.AreEqual(b, a); Assert.AreEqual(c, true); Assert.AreNotEqual(a, 1); }
public void Visit(SFBool field) { string value = m_context.ReadNextToken().Text; switch (value) { case "TRUE": field.Value = true; break; case "FALSE": field.Value = false; break; } }
public void Visit(SFBool field) { throw new NotImplementedException(); }