Example #1
0
        public void BindingBackCompileTimesShouldBeTwoTest()
        {
            var interpreterMock = new CompileTimesMockInterpreterParser();
            var converter = new CalcConverter(interpreterMock);

            converter.ConvertBack("15", typeof(int), "{0}+5", CultureInfo.CurrentCulture);

            Assert.AreEqual(2, interpreterMock.ParseCalls.Count);
            Assert.AreEqual(1, interpreterMock.ParseCalls.First().Value);
            Assert.AreEqual(1, interpreterMock.ParseCalls.Skip(1).First().Value);
        }
Example #2
0
        public void BindingCompileTimesShouldBeOneTest()
        {
            var interpreterMock = new CompileTimesMockInterpreterParser();
            var converter = new CalcConverter(interpreterMock);

            converter.Convert("15", typeof(string), "{0}+\"5\"", CultureInfo.CurrentCulture);

            Assert.AreEqual(1, interpreterMock.ParseCalls.Count);
            Assert.AreEqual(1, interpreterMock.ParseCalls.First().Value);
        }