private void DetectionFailure(ArchetypeConditionType condition, string[] archetypeCards, ArchetypeColor archetypeColor, string[] testMainboard, string[] testSideboard) { var archetype = new ArchetypeSpecific() { Conditions = new ArchetypeCondition[] { new ArchetypeCondition() { Type = condition, Cards = archetypeCards } } }; var result = ArchetypeAnalyzer.Detect( testMainboard.Select(c => new Card() { Count = 4, Name = c }).ToArray(), testSideboard.Select(c => new Card() { Count = 4, Name = c }).ToArray(), new ArchetypeFormat { Archetypes = new Archetype[] { archetype }, Lands = _modern.Lands, NonLands = _modern.NonLands }); result.Matches.Should().HaveCount(0); }
private void DetectionFailure(ArchetypeConditionType condition, ArchetypeColor archetypeColor, string[] testMainboard, string[] testSideboard) { DetectionFailure(condition, new string[0], archetypeColor, testMainboard, testSideboard); }
private void DetectionFailure(ArchetypeConditionType condition, string[] archetypeCards, string[] testMainboard, string[] testSideboard) { DetectionFailure(condition, archetypeCards, default(ArchetypeColor), testMainboard, testSideboard); }