Exemple #1
0
        public static void ColumnToPropertyName_GivenNullOrWhiteSpaceColumnName_ThrowsArgumentNullException(string columnName)
        {
            const string className      = "test";
            var          nameTranslator = new SnakeCaseNameTranslator();

            Assert.That(() => nameTranslator.ColumnToPropertyName(className, columnName), Throws.ArgumentNullException);
        }
Exemple #2
0
        public static void ColumnToPropertyName_GivenTransformedNameMatchingClassName_ReturnsUnderscoreAppendedColumnName()
        {
            var nameTranslator = new SnakeCaseNameTranslator();

            const string className = "first_second";
            const string testName  = "firstSecond";
            const string expected  = "first_second_";

            var result = nameTranslator.ColumnToPropertyName(className, testName);

            Assert.That(result, Is.EqualTo(expected));
        }
Exemple #3
0
        public static void ColumnToPropertyName_GivenPascalCasedColumnName_ReturnsSnakeCasedText()
        {
            var nameTranslator = new SnakeCaseNameTranslator();

            const string className = "test";
            const string testName  = "FirstSecond";
            const string expected  = "first_second";

            var result = nameTranslator.ColumnToPropertyName(className, testName);

            Assert.That(result, Is.EqualTo(expected));
        }
Exemple #4
0
        public static void ColumnToPropertyName_GivenSpaceSeparatedSchemaName_ReturnsSpaceRemovedText()
        {
            var nameTranslator = new SnakeCaseNameTranslator();

            const string className = "test";
            const string testName  = "first second";
            const string expected  = "firstsecond";

            var result = nameTranslator.ColumnToPropertyName(className, testName);

            Assert.That(result, Is.EqualTo(expected));
        }