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);
Ejemplo n.º 9
0
 public static LevelFragment TryParse(string value, ref int offset) =>
 FragmentHelpers.TryParse <LevelFragment>(Text, value, ref offset);
Ejemplo n.º 10
0
 public static NewLineFragment TryParse(string value, ref int offset) =>
 FragmentHelpers.TryParse <NewLineFragment>(Text, value, ref offset);