public void NotFound() { const String notFoundError = "bower bootstrap1#3.3.5 ENOTFOUND Package bootstrap1 not found\r\n"; var span = Utils.CreateSpan(notFoundError); var parser = new BowerMessageParser(); BowerMessageData data; var parsed = parser.TryParse(span, out data); Assert.IsTrue(parsed); Assert.IsNotNull(data); Assert.IsTrue(data.PackageName.HasValue); Assert.IsTrue(data.PackageVersion.HasValue); Assert.IsTrue(data.Type.HasValue); Assert.IsTrue(data.ErrorCode.HasValue); Assert.IsTrue(data.Message.HasValue); Assert.AreEqual("bootstrap1", data.PackageName); Assert.AreEqual("3.3.5", data.PackageVersion); Assert.AreEqual(MessageType.Error, data.Type); Assert.AreEqual("ENOTFOUND", data.ErrorCode); Assert.AreEqual("Package bootstrap1 not found", data.Message); Assert.AreEqual(new SnapshotSpan(span.Snapshot, new Span(6, 10)), data.PackageName.Span); Assert.AreEqual(new SnapshotSpan(span.Snapshot, new Span(17, 5)), data.PackageVersion.Span); Assert.AreEqual(new SnapshotSpan(span.Snapshot, new Span(29, 9)), data.Type.Span); Assert.AreEqual(new SnapshotSpan(span.Snapshot, new Span(29, 9)), data.ErrorCode.Span); Assert.AreEqual(new SnapshotSpan(span.Snapshot, new Span(39, 28)), data.Message.Span); }
public ISpanClassifier CreateClassifier() { var parser = new BowerMessageParser(); var classifier = new BowerMessageClassifier(parser); return(classifier); }
public void NotParsed(String message) { var span = Utils.CreateSpan(message); var parser = new BowerMessageParser(); BowerMessageData data; var parsed = parser.TryParse(span, out data); parsed.Should().BeFalse(); data.Should().BeNull(); }
public void NotParsed() { const String messageString = "Some message\r\n"; const String messageString2 = "bower \r\n"; var span = Utils.CreateSpan(messageString); var parser = new BowerMessageParser(); BowerMessageData data; var parsed = parser.TryParse(span, out data); Assert.IsFalse(parsed); Assert.IsNull(data); span = Utils.CreateSpan(messageString2); parser = new BowerMessageParser(); parsed = parser.TryParse(span, out data); Assert.IsFalse(parsed); Assert.IsNull(data); }
public void NotFound() { const String notFoundError = "bower bootstrap1#3.3.5 ENOTFOUND Package bootstrap1 not found\r\n"; var expectedResult = new BowerMessageData { PackageName = new ParsedValue <String>("bootstrap1", new Span(6, 10)), PackageVersion = new ParsedValue <String>("3.3.5", new Span(17, 5)), Type = new ParsedValue <MessageType>(MessageType.Error, new Span(29, 9)), ErrorCode = new ParsedValue <String>("ENOTFOUND", new Span(29, 9)), Message = new ParsedValue <String>("Package bootstrap1 not found", new Span(39, 28)) }; var span = Utils.CreateSpan(notFoundError); var parser = new BowerMessageParser(); BowerMessageData data; var parsed = parser.TryParse(span, out data); parsed.Should().BeTrue(); data.ShouldBeEquivalentTo(expectedResult); }