Exemple #1
0
        public void HashCode()
        {
            var a = new SFBool();
            var b = new SFBool(true);

            Assert.AreEqual(a.GetHashCode(), false.GetHashCode());
            Assert.AreEqual(b.GetHashCode(), true.GetHashCode());
        }
Exemple #2
0
        public void StringConstruction()
        {
            var a = new SFBool();
            var b = new SFBool(true);

            Assert.AreEqual(a.ToString(), SFBool.FalseString);
            Assert.AreEqual(b.ToString(), SFBool.TrueString);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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;
            }
        }
Exemple #7
0
 public void Visit(SFBool field)
 {
     throw new NotImplementedException();
 }