Пример #1
0
        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);
        }
Пример #2
0
        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);
        }