public void GetName_KnrCConstantStyle_ReturnsCorrectDataName() { var input = typeof(NamingTest).GetProperty("Little_BITOfEverything123456789MixedIn"); Assert.NotNull(input); var expected = new[] { new DataName("LITTLE_BIT_OF_EVERYTHING_123456789_MIXED_IN") }; var resolver = new ConventionResolverStrategy(ConventionResolverStrategy.WordCasing.Uppercase, "_"); var actual = resolver.GetName(input); Assert.Equal(expected, actual, false); }
public void GetName_DotNetPropertyStyle_ReturnsCorrectDataName() { var input = typeof(NamingTest).GetProperty("Little_BITOfEverything123456789MixedIn"); Assert.NotNull(input); var expected = new[] { new DataName("LittleBitOfEverything123456789MixedIn") }; var resolver = new ConventionResolverStrategy(ConventionResolverStrategy.WordCasing.PascalCase); var actual = resolver.GetName(input); Assert.Equal(expected, actual, false); }
public void GetName_XmlStyle_ReturnsCorrectDataName() { var input = typeof(NamingTest).GetProperty("Little_BITOfEverything123456789MixedIn"); Assert.NotNull(input); var expected = new[] { new DataName("little-bit-of-everything-123456789-mixed-in") }; var resolver = new ConventionResolverStrategy(ConventionResolverStrategy.WordCasing.Lowercase, "-"); var actual = resolver.GetName(input); Assert.Equal(expected, actual, false); }
public void GetName_NumbersEnd123456789_ReturnsCorrectWordSplit() { var input = typeof(NamingTest).GetProperty("NumbersTrailing123456789"); Assert.NotNull(input); var expected = new[] { new DataName("Numbers-Trailing-123456789") }; var resolver = new ConventionResolverStrategy(ConventionResolverStrategy.WordCasing.NoChange, "-"); var actual = resolver.GetName(input); Assert.Equal(expected, actual, false); }
public void GetName_MultiWordDoubleUnderscores_ReturnsCorrectWordSplit() { var input = typeof(NamingTest).GetProperty("MultiWord__DoubleUnderscores"); Assert.NotNull(input); var expected = new[] { new DataName("Multi-Word-Double-Underscores") }; var resolver = new ConventionResolverStrategy(ConventionResolverStrategy.WordCasing.NoChange, "-"); var actual = resolver.GetName(input); Assert.Equal(expected, actual, false); }
public void GetName_AcronymIOMiddle_ReturnsCorrectWordSplit() { var input = typeof(NamingTest).GetProperty("AcronymIOMiddle"); Assert.NotNull(input); var expected = new[] { new DataName("Acronym-IO-Middle") }; var resolver = new ConventionResolverStrategy(ConventionResolverStrategy.WordCasing.NoChange, "-"); var actual = resolver.GetName(input); Assert.Equal(expected, actual, false); }