public void ShortenReturnsCorrectLength() { var result = StringFormatter.CutMiddle("Test run finished in 1.1 sec. 5 total tests.", 12); var result2 = StringFormatter.CutMiddle("Test run finished in 1.1 sec. 5 total tests.", 20); Assert.Equal(12, result.Length); Assert.Equal(20, result2.Length); }
public void ShortenReturnsShortenedString() { var result = StringFormatter.CutMiddle("Test run finished in 1.1 sec. 5 total tests.", 5); var result2 = StringFormatter.CutMiddle("Test run finished in 1.1 sec. 5 total tests.", 7); Assert.Equal("...s.", result); Assert.Equal("...sts.", result2); }
public void ShortenReturnsShortenedStringWithDotsInMiddle() { var result = StringFormatter.CutMiddle("Test run finished in 1.1 sec. 5 total tests.", 12); var result2 = StringFormatter.CutMiddle("Test run finished in 1.1 sec. 5 total tests.", 10); var result3 = StringFormatter.CutMiddle("Test run finished in 1.1 sec. 5 total tests.", 22); Assert.Equal("Test...ests.", result); Assert.Equal("Tes...sts.", result2); Assert.Equal("Test run ...tal tests.", result3); }
public void ShortenThrowsIfInputIsNull() { Assert.Throws <ArgumentException>(() => StringFormatter.CutMiddle(null, 5)); }
public void ShortenReturnsEmptyStringWhenPassedEmptyString() { var result = StringFormatter.CutMiddle("", 123); Assert.Equal("", result); }
public void ShortenReturnsSameIfLengthIsSame() { var result = StringFormatter.CutMiddle("asddf", 5); Assert.Equal("asddf", result); }