public void CanConvertStringToReturnedObjectName() { IJavascriptNameConverter converter = new LegacyCamelCaseJavascriptNameConverter(); var propertyInfo = new TestMemberInfo("APropertyName"); var result = converter.ConvertReturnedObjectPropertyAndFieldToNameJavascript(propertyInfo); Assert.Equal(propertyInfo.Name, result); }
public void CanConvertStringToJavascriptName() { IJavascriptNameConverter converter = new LegacyCamelCaseJavascriptNameConverter(); var propertyInfo = new TestMemberInfo("APropertyName"); var result = converter.ConvertToJavascript(propertyInfo); Assert.Equal("aPropertyName", result); }
public void HonorsJavascriptNameConverterLegacy() { var namingConverter = new LegacyCamelCaseJavascriptNameConverter(); IBinder binder = new DefaultBinder(namingConverter); var obj = new Dictionary <string, object> { { "AString", "SomeValue" }, { "ABool", true }, }; var result = (TestObject)binder.Bind(obj, typeof(TestObject)); Assert.Equal(obj["AString"], result.AString); Assert.Equal(obj["ABool"], result.ABool); }