Example #1
0
        public void Simple()
        {
            var associationKeyComparer = new AssociationKeyComparer <int, string>();

            var association1 = new Association <int, string>(5, "5");
            var association2 = new Association <int, string>(5, "6");
            var association3 = new Association <int, string>(3, "5");
            var association4 = new Association <int, string>(5, "5");

            Assert.AreEqual(associationKeyComparer.Compare(association1, association2), 0);
            Assert.AreEqual(associationKeyComparer.Compare(association1, association3), 1);
            Assert.AreEqual(associationKeyComparer.Compare(association1, association4), 0);

            Assert.AreEqual(associationKeyComparer.Compare(association2, association1), 0);
            Assert.AreEqual(associationKeyComparer.Compare(association3, association1), -1);
            Assert.AreEqual(associationKeyComparer.Compare(association4, association1), 0);
        }
Example #2
0
        public void Simple()
        {
            var associationKeyComparer = new AssociationKeyComparer<int, string>();

            var association1 = new Association<int, string>(5, "5");
            var association2 = new Association<int, string>(5, "6");
            var association3 = new Association<int, string>(3, "5");
            var association4 = new Association<int, string>(5, "5");

            Assert.AreEqual(associationKeyComparer.Compare(association1, association2), 0);
            Assert.AreEqual(associationKeyComparer.Compare(association1, association3), 1);
            Assert.AreEqual(associationKeyComparer.Compare(association1, association4), 0);

            Assert.AreEqual(associationKeyComparer.Compare(association2, association1), 0);
            Assert.AreEqual(associationKeyComparer.Compare(association3, association1), -1);
            Assert.AreEqual(associationKeyComparer.Compare(association4, association1), 0);
        }