Skip to content

Instantly share code, notes, and snippets.

@sanjitk7
Last active May 17, 2020 06:24
Show Gist options
  • Save sanjitk7/cddb075fdbe19366d10c967b95773aa8 to your computer and use it in GitHub Desktop.
Save sanjitk7/cddb075fdbe19366d10c967b95773aa8 to your computer and use it in GitHub Desktop.
Test Program for abbreviation_generator.py
import unittest
from abbreviation_generator import isCamelCase,camelCaseSplit
class TestKeywords(unittest.TestCase):
def test_isCamelCase(self):
self.assertTrue(isCamelCase("janeDoe"))
self.assertTrue(isCamelCase("imCamelCase"))
self.assertTrue(isCamelCase("has$InWord"))
self.assertFalse(isCamelCase("ImPascalCase"))
self.assertFalse(isCamelCase("has_underscore"))
self.assertFalse(isCamelCase("camel"))
self.assertFalse(isCamelCase("Super"))
self.assertFalse(isCamelCase("123StartsWithDigits"))
self.assertFalse(isCamelCase("has OneSpace"))
self.assertFalse(isCamelCase("has TwoSpaces"))
self.assertFalse(isCamelCase("%camelCase"))
self.assertFalse(isCamelCase(" hasLeadingSpace"))
with self.assertRaises(TypeError):
isCamelCase(12345)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment