public void Error() { const String errorMessage = "npm ERR! code E404\r\n"; var expectedResult = new NpmMessageData( new ParsedValue <MessageType>(MessageType.Error, new Span(4, 4)), new ParsedValue <String>("code E404", new Span(9, 9)) ); var span = Utils.CreateSpan(errorMessage); var parser = new NpmMessageParser(); NpmMessageData actualResult; var parsed = parser.TryParse(span, out actualResult); parsed.Should().BeTrue(); actualResult.ShouldBeEquivalentTo(expectedResult); }
public void Warning() { const String warningMessage = "npm WARN package.json [email protected] No README data\r\n"; var expectedResult = new NpmMessageData( new ParsedValue <MessageType>(MessageType.Warning, new Span(4, 4)), new ParsedValue <String>("package.json [email protected] No README data", new Span(9, 41)) ); var span = Utils.CreateSpan(warningMessage); var parser = new NpmMessageParser(); NpmMessageData actualResult; var parsed = parser.TryParse(span, out actualResult); parsed.Should().BeTrue(); actualResult.ShouldBeEquivalentTo(expectedResult); }