コード例 #1
0
ファイル: test_utils.py プロジェクト: anshul12112/numscons
 def test_nonav(self):
     # Check that setting a key not given in the ctor fails
     d = DefaultDict(('a', 'b'))
     d['a'] = 1
     try:
         d['c'] = 2
         raise AssertionError('Setting a non existing key succeeded, '\
                              'should have failed.')
     except KeyError:
         pass
コード例 #2
0
ファイル: test_utils.py プロジェクト: anshul12112/numscons
    def test_copy(self):
        from copy import copy
        a = DefaultDict(('a', 'b'))
        a['a'] = ['a']
        a['b'] = ['b']
        b = copy(a)
        b['b'] += 'c'

        assert not b['b'] == a['b']
        assert b['a'] == a['a']
        assert b['a'] is not a['a']
コード例 #3
0
 def __init__(self):
     DefaultDict.__init__(self, _OPTIONS)
     for k in self.keys():
         self[k] = []
コード例 #4
0
ファイル: compiler_config.py プロジェクト: cournape/numscons
 def __init__(self):
     DefaultDict.__init__(self, _OPTIONS)
     for k in self.keys():
         self[k] = []
コード例 #5
0
ファイル: config.py プロジェクト: cournape/numscons
 def __init__(self):
     DefaultDict.__init__(self, self.__keys)
     for k in self.keys():
         self[k] = []
コード例 #6
0
 def setUp(self):
     bld = DefaultDict.fromcallable(
             avkeys = build_config_factory_flags(),
             default = lambda: [])
     self.fa = BuildConfigFactory(bld)
コード例 #7
0
ファイル: test_utils.py プロジェクト: cournape/numscons
    def test_fromcallable(self):
        a = DefaultDict.fromcallable(('1', '2'), lambda: [])
        assert not a['1'] is a['2']

        b = DefaultDict(('1', '2'), [])
        assert b['1'] is b['2']
コード例 #8
0
ファイル: test_utils.py プロジェクト: anshul12112/numscons
    def test_fromcallable(self):
        a = DefaultDict.fromcallable(('1', '2'), lambda: [])
        assert not a['1'] is a['2']

        b = DefaultDict(('1', '2'), [])
        assert b['1'] is b['2']
コード例 #9
0
ファイル: test_utils.py プロジェクト: anshul12112/numscons
 def test_defval(self):
     d = DefaultDict(('a', 'b'), default=1)
     a = d['a']
     b = d['b']
     assert a == b == 1
コード例 #10
0
ファイル: test_utils.py プロジェクト: anshul12112/numscons
 def test_basic1(self):
     d = DefaultDict(('a', 'b'))
     a = d['a']
     b = d['b']
コード例 #11
0
ファイル: config.py プロジェクト: anshul12112/numscons
 def __init__(self):
     DefaultDict.__init__(self, self.__keys)
     for k in self.keys():
         self[k] = []