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); }
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); }