Esempio n. 1
0
        public void CompareTo()
        {
            TopicRevision aa11 = new TopicRevision("A", "A", "1");
            TopicRevision aa12 = new TopicRevision("A", "A", "1");
            TopicRevision aa21 = new TopicRevision("A", "A", "2");
            TopicRevision ab11 = new TopicRevision("A", "B", "1");
            TopicRevision ba11 = new TopicRevision("B", "A", "1");

            Assert.AreEqual(0, aa11.CompareTo(aa11), "Checking that an object compares equal to itself.");
            Assert.AreEqual(0, aa11.CompareTo(aa12), "Checking that an object compares equal to an equivalent object.");
            Assert.AreEqual(-1, aa11.CompareTo(aa21), "Checking that an object with a higher version compares higher.");
            Assert.AreEqual(1, aa21.CompareTo(aa11), "Checking that an object with a lower version compares lower.");
            Assert.AreEqual(-1, aa11.CompareTo(ab11), "Checking that an object with a higher namespace compares higher.");
            Assert.AreEqual(1, ab11.CompareTo(aa11), "Checking that an object with a lower namespace compares lower.");
            Assert.AreEqual(-1, aa11.CompareTo(ba11), "Checking that an object with a higher local name compares higher.");
            Assert.AreEqual(1, ba11.CompareTo(aa11), "Checking that an object with a lower local name compares lower.");
            Assert.AreEqual(1, aa11.CompareTo(null), "Checking that an object compares greater than null.");

            QualifiedTopicRevision qualifiedRevision = new QualifiedTopicRevision("A", "A", "1");
            Assert.AreEqual(0, aa11.CompareTo(qualifiedRevision), "Checking that a QualifiedTopicRevision can compare successfully to a TopicRevision"); 
        }
Esempio n. 2
0
 public void CompareToIncompatibleType()
 {
     TopicRevision revision = new TopicRevision("Foo");
     revision.CompareTo("Foo"); 
 }