public void CanUseComparisons(string row, double value, double expectedResult)
        {
            var math = new IOconfMath(row, 0);

            Assert.AreEqual(expectedResult, math.Calculate(new Dictionary <string, object> {
                { "MyValue", value }
            }).Value);
        }
        public void CalculatesExpectedValue(string row, double value, double expectedResult)
        {
            var math = new IOconfMath(row, 0);

            Assert.AreEqual(expectedResult, math.Calculate(new Dictionary <string, object> {
                { "MyValue", value }, { "PI", Math.PI }
            }).Value);
        }
        public void CanParseSources(string row, string expectedSources)
        {
            var math = new IOconfMath(row, 0);

            Assert.AreEqual(expectedSources, string.Join(',', math.GetSources()));
        }