public void TryParseLine_CanDumpFormat_Twice() { // Arrange const string line = "(1530450358.333668) can0 106#04A00480BC0000EB"; // Act var parsedLine1 = new CanBusLogLineParser().TryParseLine(line); var parsedLine2 = new CanBusLogLineParser().TryParseLine(line); // Assert parsedLine2.Should().BeEquivalentTo(parsedLine1); }
public void TryParseLine_AlternatingFormats() { // Arrange const string line1 = "BUFFER FULL"; const string line2 = "10222330000A8FE2008"; const string line3 = "(1530450358.333668) can0 106#04A00480BC0000EB"; // Act var parsedLine1 = new CanBusLogLineParser().TryParseLine(line1); var parsedLine2 = new CanBusLogLineParser().TryParseLine(line2); var parsedLine3 = new CanBusLogLineParser().TryParseLine(line3); // Assert parsedLine1.Should().BeNull(); parsedLine2.Should().NotBeNull(); parsedLine3.Should().NotBeNull(); }