예제 #1
0
            public void Works()
            {
                var binders = new ModelBinderDictionary();

                IntegerModelBinder.Register(binders);
                Assert.AreEqual(14, binders.Count);
                Assert.IsTrue(binders.All(b => b.Value.GetType().Name == "IntegerModelBinder`1"));
            }
예제 #2
0
            public void IntegerExpectations()
            {
                var target = new IntegerModelBinder <int>();

                foreach (var expectation in intExpectations)
                {
                    object value;
                    var    valueProvider = new ValueProviderResult(expectation.Input, expectation.Input, expectation.Culture);
                    var    result        = target.BindModelImpl(valueProvider, out value);
                    Assert.AreEqual(expectation.Expected, value, "In: '" + expectation.Input + "' " + expectation.Culture.Name);
                }
            }