public void TestParse_FalseWorks() { var actual = new BoolMarkupParser().Parse("bool", false, " false ", null); Assert.AreEqual("false", actual.InitializerString); Assert.AreEqual(false, (bool)actual.ValueRetriever()); }
public void TestParse_ArrayValuesWork() { var actual = new BoolMarkupParser().Parse("bool", true, "", null); Assert.AreEqual("new bool[] { }", actual.InitializerString); Assert.IsTrue(new bool[0].SequenceEqual((bool[])actual.ValueRetriever())); actual = new BoolMarkupParser().Parse("bool", true, " true ", null); Assert.AreEqual("new bool[] { true }", actual.InitializerString); Assert.IsTrue(new bool[] { true }.SequenceEqual((bool[])actual.ValueRetriever())); actual = new BoolMarkupParser().Parse("bool", true, " true | false", null); Assert.AreEqual("new bool[] { true, false }", actual.InitializerString); Assert.IsTrue(new bool[] { true, false }.SequenceEqual((bool[])actual.ValueRetriever())); actual = new BoolMarkupParser().Parse("bool", true, " true|false|true", null); Assert.AreEqual("new bool[] { true, false, true }", actual.InitializerString); Assert.IsTrue(new bool[] { true, false, true }.SequenceEqual((bool[])actual.ValueRetriever())); }