Пример #1
0
        public void Parse_existing_verb_returns_verb_immutable_instance()
        {
            // Fixture setup
            var expected = new Immutable_Add_Verb(true, default(bool), "dummy.bin");

            // Exercize system
            var result = InvokeChoose(
                new[] { typeof(Immutable_Add_Verb), typeof(Immutable_Commit_Verb), typeof(Immutable_Clone_Verb) },
                new[] { "add", "--patch", "dummy.bin" });

            // Verify outcome
            Assert.IsType <Immutable_Add_Verb>(((Parsed <object>)result).Value);
            expected.Should().BeEquivalentTo(((Parsed <object>)result).Value);
            // Teardown
        }
Пример #2
0
        public void Parse_existing_verb_returns_verb_immutable_instance()
        {
            // Fixture setup
            var expected = new Immutable_Add_Verb(true, default(bool), "dummy.bin");

            // Exercize system
            var result = InstanceChooser.Choose(
                new[] { typeof(Immutable_Add_Verb), typeof(Immutable_Commit_Verb), typeof(Immutable_Clone_Verb) },
                new[] { "add", "--patch", "dummy.bin" },
                StringComparer.Ordinal,
                CultureInfo.InvariantCulture,
                Enumerable.Empty <ErrorType>());

            // Verify outcome
            Assert.IsType <Immutable_Add_Verb>(((Parsed <object>)result).Value);
            expected.ShouldBeEquivalentTo(((Parsed <object>)result).Value);
            // Teardown
        }