public static void TableToClassName_GivenUnderscoreSeparatedSchemaName_ReturnsUnderscoreSeparatedText()
        {
            var          nameTranslator = new VerbatimNameTranslator();
            var          testName       = new Identifier("first_second");
            const string expected       = "first_second";

            var result = nameTranslator.TableToClassName(testName);

            Assert.That(result, Is.EqualTo(expected));
        }
        public static void TableToClassName_GivenPascalCasedSchemaName_ReturnsPascalCasedText()
        {
            var          nameTranslator = new VerbatimNameTranslator();
            var          testName       = new Identifier("FirstSecond");
            const string expected       = "FirstSecond";

            var result = nameTranslator.TableToClassName(testName);

            Assert.That(result, Is.EqualTo(expected));
        }
        public static void TableToClassName_GivenNullName_ThrowsArgumentNullException()
        {
            var nameTranslator = new VerbatimNameTranslator();

            Assert.That(() => nameTranslator.TableToClassName(null), Throws.ArgumentNullException);
        }