def test_replace(self): b = BuildConfig() b['libraries'] = ['yop'] self.fa.replace(b) cfg = self.fa.core_config() #print self.fa._data for k, v in b.items(): assert cfg[k] == v
def test_merge_append(self): tmp = BuildConfig() tmp['libraries'] = ['1'] fa = BuildConfigFactory(tmp) tmp = BuildConfig() tmp['libraries'] = ['2'] fa.merge(tmp, append = True) cfg = fa.core_config() assert cfg['libraries'] == ['1', '2']
def test_copy(self): a = BuildConfig() b = copy(a) assert type(a) == type(b) a['libraries'] = [1] assert len(b['libraries']) == 0
def test_init(self): bld = BuildConfig() fa = BuildConfigFactory(bld)
def test_default(self): a = BuildConfig() assert not a['libraries'] is a['rpath'] for k, v in a.items(): assert v == []