Example #1
0
 def test_initialize_with_dict_and_splat(self):
     meta_data_object = md.MetaData(self.test_meta_data,
                                    **self.test_other_meta_data)
     self.assertEquals(meta_data_object, self.test_combined)
Example #2
0
 def test_double_from_init(self):
     meta_data_object = md.MetaData(self.test_meta_data,
                                    self.test_other_meta_data)
     self.assertEquals(meta_data_object,
                       self.double_splat_returner(**meta_data_object))
Example #3
0
 def test_default_merge(self):
     meta_data_object = md.MetaData()
     meta_data_object.merge(self.test_meta_data, self.test_other_meta_data)
     self.assertEquals(meta_data_object, self.test_combined)
Example #4
0
 def test_initialize_with_dicts(self):
     meta_data_object = md.MetaData(self.test_meta_data,
                                    self.test_other_meta_data)
     self.assertEquals(meta_data_object.keys(), list(self.test_combined))
Example #5
0
 def test_single_from_merge(self):
     meta_data_object = md.MetaData()
     meta_data_object.merge(self.test_meta_data, self.test_other_meta_data)
     self.assertEquals(tuple(meta_data_object.keys()),
                       self.single_splat_returner(*meta_data_object))
Example #6
0
 def test_meta_data_empty(self):
     test_meta_data = {}
     actual = {}
     actual.update(test_meta_data)
     merged_dict = md.MetaData().merge(test_meta_data)
     self.assertEquals(merged_dict, actual)
Example #7
0
 def test_meta_data_none(self):
     test_meta_data = None
     merged_dict = md.MetaData().merge(test_meta_data)
     self.assertEquals(merged_dict, {})
Example #8
0
 def test_meta_data_double(self):
     merged_dict = md.MetaData().merge(self.test_meta_data,
                                       self.test_other_meta_data)
     self.assertEquals(merged_dict, self.test_combined)
Example #9
0
 def test_meta_data_single(self):
     merged_dict = md.MetaData().merge(self.test_meta_data)
     self.assertEquals(merged_dict, self.test_meta_data)
Example #10
0
 def test_add_protection_manually_overwrite(self):
     meta_data_object = md.MetaData(self.test_combined)
     meta_data_object.protected = ['bar']
     meta_data_object.merge(self.test_other_meta_data_overwrite)
     self.assertEquals(meta_data_object, self.test_combined)
Example #11
0
 def test_protected_merge_as_list(self):
     meta_data_object = md.MetaData(self.test_combined, protected=['bar'])
     meta_data_object.merge(self.test_other_meta_data_overwrite)
     self.assertEquals(meta_data_object, self.test_combined)
Example #12
0
 def test_protected_single_merge_force(self):
     meta_data_object = md.MetaData(self.test_combined, protected=['foo'])
     meta_data_object.merge(self.test_total_meta_data_overwrite, force=True)
     self.assertEquals(meta_data_object,
                       self.test_total_meta_data_overwrite)
Example #13
0
 def test_protected_merge_force(self):
     meta_data_object = md.MetaData(self.test_combined, protected='bar')
     meta_data_object.merge(self.test_other_meta_data_overwrite, force=True)
     self.assertEquals(meta_data_object, self.test_overwritten)
Example #14
0
 def test_overwrite_merge(self):
     meta_data_object = md.MetaData(self.test_combined)
     meta_data_object.merge(self.test_other_meta_data_overwrite)
     self.assertEquals(meta_data_object, self.test_overwritten)