public void Parse_ForValidCost_ShouldReturnManaSymbolTextArray(string manaCost, IEnumerable <string> output) { var parser = new ManaStringParser(); var result = parser.Parse(manaCost); result.ShouldBe(output); }
public void Parse_ForInvalidString_ShouldThrow() { var parser = new ManaStringParser(); Assert.Throws <InvalidOperationException>(() => parser.Parse(null)); }