コード例 #1
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testRemoveDeepMissingItem(self):
     n = NestedDict(dict(one=dict(two='two')))
     self.assertRaises(KeyError, operator.__delitem__, n, 'one/three')
コード例 #2
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testSmartDeepDelItem(self):
     n = NestedDict(dict(one=dict(two='two')))
     del n['one/two']
     self.assertEqual(n.keys(), ['one'])
     self.assertEqual(n['one'].keys(), [])
コード例 #3
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testDirectDelItem(self):
     n = NestedDict(dict(one=dict(two='two')))
     del n['one']
     self.assertEqual(n.keys(), [])
コード例 #4
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testEmptyConstructor(self):
     n = NestedDict()
     self.assertEqual(n.keys(), [])
コード例 #5
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testNestedCopyConstructor(self):
     n = NestedDict(dict(one=dict(two='two')))
     self.assertEqual(n.items(), [('one', dict(two='two'))])
コード例 #6
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testDeepHasKeyWithDifferentSeparator(self):
     n = NestedDict(dict(one=dict(two='two')), separator=':')
     self.failUnless(n.has_key('one:two'))
     self.failUnless(not n.has_key('one:one'))
コード例 #7
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testDirectContains(self):
     n = NestedDict(dict(one=dict(two='two')))
     self.failUnless('one' in n)
コード例 #8
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testSetDeepItem(self):
     n = NestedDict()
     n['one/two'] = 1
     self.assertEqual(n['one']['two'], 1)
コード例 #9
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testDeepSmartGetItemWithDifferentSeparator(self):
     n = NestedDict(dict(one=dict(two='two')), separator=':')
     self.assertEqual(n['one:two'], 'two')
コード例 #10
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testGetItemReturnsNestedDict(self):
     n = NestedDict(dict(one=dict(two='two')))
     self.failUnless(isinstance(n['one'], NestedDict))
コード例 #11
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testDeepSmartGetItem(self):
     n = NestedDict(dict(one=dict(two='two')))
     self.assertEqual(n['one/two'], 'two')
コード例 #12
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testDeepDirectGetItem(self):
     n = NestedDict(dict(one=dict(two='two')))
     self.assertEqual(n['one']['two'], 'two')
コード例 #13
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testDirectGetItem(self):
     n = NestedDict(dict(one='one'))
     self.assertEqual(n['one'], 'one')
コード例 #14
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testSmartDeepDelItemWithDifferentSeparator(self):
     n = NestedDict(dict(one=dict(two='two')), separator=':')
     del n['one:two']
     self.assertEqual(n.keys(), ['one'])
     self.assertEqual(n['one'].keys(), [])
コード例 #15
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testDirectHasKey(self):
     n = NestedDict(dict(one=dict(two='two')))
     self.failUnless(n.has_key('one'))
コード例 #16
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testSetItem(self):
     n = NestedDict()
     n['one'] = 1
     self.assertEqual(n['one'], 1)
コード例 #17
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testDeepHasKey(self):
     n = NestedDict(dict(one=dict(two='two')))
     self.failUnless(n.has_key('one/two'))
     self.failUnless(not n.has_key('one/one'))
コード例 #18
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testSetDeepItemWithDifferentSeperator(self):
     n = NestedDict(separator=':')
     n['one:two'] = 1
     self.assertEqual(n['one']['two'], 1)
コード例 #19
0
ファイル: testNestedDict.py プロジェクト: ryanm101/bicop
 def testFlatCopyConstructor(self):
     n = NestedDict(dict(one='one'))
     self.assertEqual(n.items(), [('one', 'one')])