3 from neco.design.box import Box
7 class BoxDesignTestCase(unittest.TestCase):
8 def test_simple_design(self):
18 self.assertEquals(node1.tags, set(['nodo']))
19 self.assertEquals(node2.tags, set(['mynodo']))
24 self.assertEquals(node1.a.hola, "chau")
25 self.assertEquals(node2.a.hello, "bye")
29 self.assertEquals(node1.connections, set([node2]))
30 self.assertEquals(node2.connections, set([node1]))
31 self.assertTrue(node1.is_connected(node2))
32 self.assertTrue(node2.is_connected(node1))
34 self.assertEquals(node1.c.dos.a.hello, "bye")
35 self.assertEquals(node2.c.uno.a.hola, "chau")
37 node2.disconnect(node1)
39 self.assertEquals(node1.connections, set([]))
40 self.assertEquals(node2.connections, set([]))
41 self.assertFalse(node1.is_connected(node2))
42 self.assertFalse(node2.is_connected(node1))
44 self.assertRaises(AttributeError, node1.c.dos)
45 self.assertRaises(AttributeError, node2.c.uno)
48 if __name__ == '__main__':