public void ShouldReturnSameInstanceOfIntParserWhenCalledTwice() { var parsers = new ArgumentParsers(); var parser1 = parsers.GetParser(DataType.Integer); var parser2 = parsers.GetParser(DataType.Integer); Assert.AreEqual(parser1, parser2); }
protected int ArgToInt(IEnumerable <FunctionArgument> arguments, int index) { var val = arguments.ElementAt(index).Value; return((int)_argumentParsers.GetParser(DataType.Integer).Parse(val)); }