public void Empty(string value) { var reader = A.Dummy <XmlReader>(); var context = A.Fake <IParsingContext>(i => i.Strict()); var sut = new IntegerTextParser(); var actual = sut.Parse(reader, context, value); actual.Should().Be(string.Empty); }
public void ValidValues(string value, string expected) { var reader = A.Dummy <XmlReader>(); var context = A.Dummy <IParsingContext>(); var sut = new IntegerTextParser(); var actual = sut.Parse(reader, context, value); actual.Should().Be(expected); }
public void InvalidValues(string value) { var message = $"O texto '{value}' não representa um número inteiro válido."; var reader = A.Dummy <XmlReader>(); var context = A.Fake <IParsingContext>(i => i.Strict()); A.CallTo(() => context.LogError(reader, message)).DoesNothing(); var sut = new IntegerTextParser(); var actual = sut.Parse(reader, context, value); actual.Should().BeNull(); A.CallTo(() => context.LogError(reader, message)).MustHaveHappenedOnceExactly(); }