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")); }
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); } }