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();
        }