public void ParseRecordTest() { var source = "[0024.45] ScriptLog: UNIT_TEST{Location:(xcGEO_2DMap_Manager_0) xcGEO_2DMap_Manager::xcGEO_2DMap_Manager:PostBeginPlay}{Message:This is my message. Ha!}{AssertIntEqual:3,25}"; var record = Tester.ParseRecord(source); record.AssertionName.Should().Be("AssertIntEqual"); record.AssertionValues.Should().Contain("3"); record.AssertionValues.Should().Contain("25"); record.Result.Should().Be(AssertionResults.Failed); record.FailureReason.Should().NotBeBlank(); record.Time.TotalSeconds.Should().BeApproximately(24.45, FloatPrec); record.SourceString.Should().Be("(xcGEO_2DMap_Manager_0) xcGEO_2DMap_Manager::xcGEO_2DMap_Manager:PostBeginPlay"); record.Message.Should().Be("This is my message. Ha!"); }