public void ShouldDasherizePascalCase() { var resolver = new DasherizingPropertyNameResolver(); Assert.AreEqual("foo-bar-cheese", resolver.ResolvePropertyName("FooBarCheese")); }
public void ShouldHandleTwoCharacterLowerLower() { var resolver = new DasherizingPropertyNameResolver(); Assert.AreEqual("ab", resolver.ResolvePropertyName("ab")); }
public void ShouldNotSplitUcaseAcronyms() { var resolver = new DasherizingPropertyNameResolver(); Assert.AreEqual("for-nasa-adventure", resolver.ResolvePropertyName("ForNASAAdventure")); }
public void ShouldHandleSingleCharacterLcase() { var resolver = new DasherizingPropertyNameResolver(); Assert.AreEqual("a", resolver.ResolvePropertyName("a")); }
public void ShouldDasherizeLastCharUcase() { var resolver = new DasherizingPropertyNameResolver(); Assert.AreEqual("prop-a", resolver.ResolvePropertyName("PropA")); }