potaahto

Conversions and redundancy for partisan naming choices
git clone git://git.defalsify.org/python-potaahto.git
Log | Files | Refs | LICENSE

test_basic.py (662B)


      1 # standard imports
      2 import unittest
      3 
      4 # local imports
      5 from potaahto.symbols import snake_and_camel
      6 
      7 
      8 class TestFauna(unittest.TestCase):
      9 
     10 
     11     def test_snake_and_camel(self):
     12         k_stupid = {
     13             'fooBarBaz': 1,
     14             'barBazFoo': 2,
     15             'baz_foo_bar': 3,
     16             }
     17         
     18         k = snake_and_camel(k_stupid)
     19 
     20         self.assertEqual(k['fooBarBaz'], 1)
     21         self.assertEqual(k['barBazFoo'], 2)
     22         self.assertEqual(k['bazFooBar'], 3)
     23 
     24         self.assertEqual(k['foo_bar_baz'], 1)
     25         self.assertEqual(k['bar_baz_foo'], 2)
     26         self.assertEqual(k['baz_foo_bar'], 3)
     27 
     28 
     29 if __name__ == '__main__':
     30     unittest.main()