Esempio n. 1
0
        public static void Compare_GivenTwoNullIdentifiers_ReturnsZero()
        {
            var comparer = new IdentifierComparer(StringComparison.CurrentCulture);

            var compareResult = comparer.Compare(null, null);

            Assert.That(compareResult, Is.Zero);
        }
Esempio n. 2
0
        public static void Equals_GivenIdentifiersWithSameServersSetAndExplicitComparer_ReturnsTrue()
        {
            var identifier      = new Identifier("name", "name", "name", "test");
            var otherIdentifier = new Identifier("name", "name", "name", "test");
            var comparer        = new IdentifierComparer(StringComparison.CurrentCulture);

            Assert.That(comparer.Equals(identifier, otherIdentifier), Is.True);
        }
Esempio n. 3
0
        public static void Equals_WhenServerSetAndGivenIdentifiersWithDifferentServersSet_ReturnsFalse()
        {
            var identifier      = new Identifier("other", "name", "name", "test");
            var otherIdentifier = new Identifier("name", "name", "name", "test");
            var comparer        = new IdentifierComparer(StringComparison.CurrentCulture, defaultServer: "name", defaultDatabase: "name", defaultSchema: "name");

            Assert.That(comparer.Equals(identifier, otherIdentifier), Is.False);
        }
Esempio n. 4
0
        public static void Equals_GivenIdentifiersWithDifferentDatabasesSetAndExplicitComparer_ReturnsFalse()
        {
            var identifier      = new Identifier("other", "name", "test");
            var otherIdentifier = new Identifier("name", "name", "test");
            var comparer        = new IdentifierComparer(StringComparison.CurrentCulture);

            Assert.That(comparer.Equals(identifier, otherIdentifier), Is.False);
        }
Esempio n. 5
0
        public static void Equals_WhenDefaultDatabaseSetAndGivenIdentifierWithNullDatabase_ReturnsTrue()
        {
            var identifier      = new Identifier("name", "test");
            var otherIdentifier = new Identifier("name", "name", "test");
            var comparer        = new IdentifierComparer(StringComparison.CurrentCulture, defaultDatabase: "name");

            Assert.That(comparer.Equals(identifier, otherIdentifier), Is.True);
        }
Esempio n. 6
0
        public static void Compare_GivenRightNullIdentifier_ReturnsNonZero()
        {
            var identifier = new Identifier("name", "name", "name", "test");
            var comparer   = new IdentifierComparer(StringComparison.CurrentCulture);

            var compareResult = comparer.Compare(identifier, null);

            Assert.That(compareResult, Is.Not.Zero);
        }
Esempio n. 7
0
        public static void Compare_GivenSameIdentifier_ReturnsZero()
        {
            var identifier = new Identifier("name", "name", "name", "test");
            var comparer   = new IdentifierComparer(StringComparison.CurrentCulture);

            var compareResult = comparer.Compare(identifier, identifier);

            Assert.That(compareResult, Is.Zero);
        }
Esempio n. 8
0
        public static void Compare_GivenDifferentLocalName_ReturnsNonZero()
        {
            var identifier      = new Identifier("name", "name", "name", "name");
            var otherIdentifier = new Identifier("name", "name", "name", "z");
            var comparer        = new IdentifierComparer(StringComparison.CurrentCulture);

            var compareResult = comparer.Compare(identifier, otherIdentifier);

            Assert.That(compareResult, Is.Not.Zero);
        }
Esempio n. 9
0
        public static void Equals_GivenEqualValues_ReturnsTrue()
        {
            const string name     = "test";
            var          comparer = new IdentifierComparer();

            var identifier      = new Identifier(name);
            var otherIdentifier = new Identifier(name);

            Assert.Multiple(() =>
            {
                Assert.That(comparer.Equals(null, null), Is.True);
                Assert.That(comparer.Equals(identifier, otherIdentifier), Is.True);
            });
        }
Esempio n. 10
0
        public static void Equals_GivenDifferentValues_ReturnsFalse()
        {
            const string name      = "test";
            const string otherName = "def";
            var          comparer  = new IdentifierComparer();

            var identifier      = new Identifier(name);
            var otherIdentifier = new Identifier(otherName);

            Assert.Multiple(() =>
            {
                Assert.That(comparer.Equals(identifier, null), Is.False);
                Assert.That(comparer.Equals(null, identifier), Is.False);
                Assert.That(comparer.Equals(identifier, otherIdentifier), Is.False);
            });
        }
Esempio n. 11
0
        public static void GetHashCode_GivenNonNullArgument_ReturnsNonZeroValue()
        {
            var comparer = new IdentifierComparer();

            Assert.That(comparer.GetHashCode("test"), Is.Not.Zero);
        }
Esempio n. 12
0
        public static void GetHashCode_GivenNullArgument_ReturnsZero()
        {
            var comparer = new IdentifierComparer();

            Assert.That(comparer.GetHashCode(null), Is.Zero);
        }
Esempio n. 13
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContactComparer"/> class.
 /// </summary>
 /// <param name="target">The target.</param>
 public ContactComparer(Identifier512 target)
 {
     comparer = new IdentifierComparer(target);
 }