Exemplo n.º 1
0
        public void CanLookupCraftsFromACraftTreeUsingTheProvidedFilter()
        {
            // given
            var kspObjTree = createTestCraftTree();
            var target     = new CraftLookup(kspObjTree);

            // when / then
            Assert.That(target.LookupCrafts(new RegexFilter("2")).Select(craft => craft.Name), Is.EqualTo(new[] { "craft2" }));
            Assert.That(target.LookupCrafts(new RegexFilter("craft[1-3]")).Select(craft => craft.Name), Is.EqualTo(new[] { "craft1", "craft2", "craft3" }));
        }
Exemplo n.º 2
0
        public void CanLookupCraftFromASingleCraftObjectUsingTheProvidedFilter()
        {
            // given
            var kspObject = createTestCraft();
            var target    = new CraftLookup(kspObject);

            // when / then
            Assert.That(target.LookupCrafts(new RegexFilter("")).Select(craft => craft.Name), Is.EqualTo(new[] { "craft1" }));
            Assert.That(target.LookupCrafts(new RegexFilter("craft1")).Select(craft => craft.Name), Is.EqualTo(new[] { "craft1" }));
            Assert.That(target.LookupCrafts(new RegexFilter("craft2")), Is.Empty);
        }