示例#1
0
        public void CanCompareNone()
        {
            IdString a = new IdString("ss");
            IdString b = new IdString("");

            Assert.AreNotEqual(a, b);
        }
示例#2
0
        public void CanCompareAndFail()
        {
            IdString a = new IdString("ss");
            IdString b = new IdString("nn");

            Assert.AreNotEqual(a, b);
        }
示例#3
0
        public void CanCompareAndSucceed()
        {
            IdString a = new IdString("ss");
            IdString b = new IdString("ss");

            Assert.AreEqual(a, b);
        }
示例#4
0
        public void CreateManyIdStrings()
        {
            IdString a = new IdString("ss");
            IdString b = new IdString("ii");

            Assert.IsFalse(a.IsNone());
            Assert.IsFalse(b.IsNone());
        }
示例#5
0
        public void CanBeCopied()
        {
            IdString a = new IdString("ss");
            IdString b = a;

            Assert.IsFalse(a.IsNone());
            Assert.IsFalse(b.IsNone());

            IdString c = "";

            b = c;
            Assert.IsTrue(c.IsNone());
            Assert.IsTrue(b.IsNone());
        }
示例#6
0
        public void CanBeNone()
        {
            IdString a = new IdString("");

            Assert.IsTrue(a.IsNone());
        }
示例#7
0
        public void CreateOneIdString()
        {
            IdString a = new IdString("ss");

            Assert.IsFalse(a.IsNone());
        }
示例#8
0
        public void CanGetString()
        {
            IdString a = new IdString("ss");

            Assert.AreEqual("ss", (string)a);
        }