public void TryParse_should_not_parse_if_wrong_fragment() { var offset = 3; FragmentHelpers.TryParse <LevelFragment>("%?", "%d %l", ref offset).Should().BeNull(); offset.Should().Be(3); }
public void TryParse_should_parse_and_move_offset_ignoring_case() { var offset = 3; FragmentHelpers.TryParse <LevelFragment>("%l", "%d %L", ref offset).Should().NotBeNull(); offset.Should().Be(5); }
public void TryParse_should_not_parse_if_wrong_offset_is_given() { var offset = 4; FragmentHelpers.TryParse <LevelFragment>("%l", "%d %l", ref offset).Should().BeNull(); offset.Should().Be(4); }
public void TryParse_should_not_parse_if_format_is_null() { var offset = 3; FragmentHelpers.TryParse <LevelFragment>("%l", null, ref offset).Should().BeNull(); offset.Should().Be(3); }
public void TryParse_should_throw_exception_if_fragment_is_null() { var offset = 3; new Action(() => FragmentHelpers.TryParse <LevelFragment>(null, "%d %l", ref offset)).Should().Throw <Exception>(); offset.Should().Be(3); }
public static MessageFragment TryParse(string value, ref int offset) => FragmentHelpers.TryParse <MessageFragment>(Text, value, ref offset);
public static PropertiesFragment TryParse(string value, ref int offset) => FragmentHelpers.TryParse <PropertiesFragment>(Text, value, ref offset);
public static ExceptionFragment TryParse(string value, ref int offset) => FragmentHelpers.TryParse <ExceptionFragment>(Text, value, ref offset);
public static LevelFragment TryParse(string value, ref int offset) => FragmentHelpers.TryParse <LevelFragment>(Text, value, ref offset);
public static NewLineFragment TryParse(string value, ref int offset) => FragmentHelpers.TryParse <NewLineFragment>(Text, value, ref offset);