public void SubStringEqualsOverSizeCountWithIndexThrows() { using (var buffer = new StringBuffer("A")) { Action action = () => buffer.SubStringEquals("", startIndex: 1, count: 1); action.ShouldThrow<ArgumentOutOfRangeException>(); } }
public void SubStringEquals(string source, string value, int startIndex, int count, bool expected) { using (var buffer = new StringBuffer(source)) { buffer.SubStringEquals(value, startIndex: (ulong)startIndex, count: count).Should().Be(expected); } }
public void SubStringEqualsNegativeCountThrows() { using (var buffer = new StringBuffer()) { Action action = () => buffer.SubStringEquals("", startIndex: 0, count: -2); action.ShouldThrow<ArgumentOutOfRangeException>(); } }