Example #1
0
            public void GivenStringWithDifferentCases_WhenStringComparerIgnoresCase_ThenShouldBeZero()
            {
                var tt      = new MyTinyString(TestData.WellKnownString);
                var upperTt = new MyTinyString(TestData.WellKnownString.ToUpper(CultureInfo.InvariantCulture));

                Assert.That(tt.CompareTo(upperTt), Is.Zero);
            }
Example #2
0
            public void GivenStringsWithDifferentCases_WhenStringComparerIgnoresCase_ThenShouldBeTrue()
            {
                var tt      = new MyTinyString(TestData.WellKnownString);
                var upperTt = new MyTinyString(TestData.WellKnownString.ToUpper(CultureInfo.InvariantCulture));

                Assert.That(tt.GetHashCode(), Is.EqualTo(upperTt.GetHashCode()));
            }
Example #3
0
            public void GivenNull_ThenShouldThrowException()
            {
                var tt = new MyTinyString(TestData.WellKnownString);

                Assert.That(() => tt.CompareTo((object?)null), Throws.ArgumentNullException);
                Assert.That(() => tt.CompareTo((MyTinyString?)null), Throws.ArgumentNullException);
            }