public void TrueString() { InitCompiler("true", 0); Assert.IsTrue(parser.Parse(compiler)); Assert.AreSame(root, compiler.Parent); Assert.AreEqual(1, root.Children.Count); Assert.AreEqual(new BooleanToken(true, 0), root.Children[0]); Assert.AreEqual(4, compiler.Pos); }
public void TestParseBoolean() { var parser = new BooleanParser(); var actual = parser.Parse("true"); var expected = true; Assert.AreEqual(expected, actual); }
private static void RunBooleanParserDemo() { // Use the default boolean parser BooleanParser parser = new BooleanParser(); var result = parser.Parse("truE"); // converts to true var result2 = parser.Parse("FAlse"); // converts to false // Alternatively, we can set custom strings for conversion of boolean values Dictionary <string, bool> mapping = new Dictionary <string, bool> { { "Yes", true }, { "No", false }, { "Y", true }, { "N", false } }; var parser2 = new BooleanMapParser(mapping); var result3 = parser2.Parse("true"); // converts to true var result4 = parser2.Parse("Yes"); // converts to true var result5 = parser2.Parse("N"); // converts to false }
public void Activate(string settingsID = null, string populationID = null, string delay = null, string triggerAlarm = null) { Activate(DataBlockIDParser <SurvivalWaveSettingsDataBlock> .Parse(settingsID), DataBlockIDParser <SurvivalWaveSettingsDataBlock> .Parse(populationID), FloatParser.Parse(delay), BooleanParser.Parse(triggerAlarm)); }
public void Activate(string text = null, string displayDuration = null, string isObjectiveText = null) { Activate(text == null ? "" : text, FloatParser.Parse(displayDuration), BooleanParser.Parse(isObjectiveText)); }