def setUp(self): self.comp_holder = ComponentHolder() self.layer1 = F.Linear(2, 2) self.layer2 = F.Linear(2, 4) self.comp_holder.append_comp('layer1', self.layer1) self.comp_holder.append_comp('layer2', self.layer2) pass
class Test_ComponentHolder(unittest.TestCase): def setUp(self): self.comp_holder = ComponentHolder() self.layer1 = F.Linear(2, 2) self.layer2 = F.Linear(2, 4) self.comp_holder.append_comp('layer1', self.layer1) self.comp_holder.append_comp('layer2', self.layer2) pass def test_append_comp(self): self.assertIs(self.comp_holder['layer1'], self.layer1) a, b = self.comp_holder['layer1', 'layer2'] self.assertIs(a, self.layer1) self.assertIs(b, self.layer2) name, comp = self.comp_holder[0] self.assertEqual(name, 'layer1') self.assertIs(comp, self.layer1) def tearDown(self): pass