コード例 #1
0
        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!");
        }