public void When_reading_invalid_content_then_it_should_throw_FormatException(string input) { var subject = new RobbersLangReader(new StringReader(input)); Action act = () => subject.ReadToEnd(); act.Should().Throw <FormatException>(); }
public void When_reading_then_it_should_decode_from_Rövarspråket(string input, string expected) { var subject = new RobbersLangReader(new StringReader(input)); var actual = subject.ReadToEnd(); actual.Should().Be(expected); }
public void When_peeking_then_it_should_return_the_next_character( string input, int numberOfCharactersToReadBeforePeeking, int expected) { var subject = new RobbersLangReader(new StringReader(input)); subject.Read(new Span <char>(new char[numberOfCharactersToReadBeforePeeking])); var actual = subject.Peek(); actual.Should().Be(expected); }