示例#1
0
 def test__contains__(self):
     nodes = nodes_.Nodes({'n1': 'N1', 'n2': 'N2'})
     self.assertTrue('n1' in nodes)
     self.assertTrue('n2' in nodes)
     self.assertFalse('n3' in nodes)
     self.assertFalse('N1' in nodes)
     self.assertFalse('N2' in nodes)
示例#2
0
 def test__init__4_nodedata_false_data_true(self):
     nodes = nodes_.Nodes({
         'n1': 'N1',
         'n2': 'N2'
     },
                          nodedata=False,
                          data=True)
     self.assertEqual(nodes.data, {('n1', 'N1'): None, ('n2', 'N2'): None})
示例#3
0
 def test__repr__1(self):
     nodes = nodes_.Nodes({'n1': 'N1', 'n2': 'N2'})
     self.assertEqual(repr(nodes), "Nodes(%s)" % repr(nodes.data))
示例#4
0
 def test__len__(self):
     nodes = nodes_.Nodes({'n1': 'N1', 'n2': 'N2'})
     self.assertEqual(len(nodes), 2)
示例#5
0
 def test__iter__(self):
     nodes = nodes_.Nodes({'n1': 'N1', 'n2': 'N2'})
     self.assertEqual(list(iter(nodes)), list(nodes.data.keys()))
示例#6
0
 def test__delitem__2(self):
     nodes = nodes_.Nodes({'n1': 'N1', 'n2': 'N2'})
     with self.assertRaises(KeyError):
         del nodes['n3']
示例#7
0
 def test__setitem__2(self):
     nodes = nodes_.Nodes({'n1': 'N1'})
     nodes['n1'] = '_N1_'
     nodes['n2'] = '_N2_'
     self.assertEqual(nodes.data, {'n1': '_N1_', 'n2': '_N2_'})
示例#8
0
 def test__getitem__2(self):
     nodes = nodes_.Nodes()
     with self.assertRaises(KeyError):
         nodes['x']
示例#9
0
 def test__init__3(self):
     nodes = nodes_.Nodes([('n1', 'N1'), ('n2', 'N2')])
     self.assertEqual(nodes.data, {('n1', 'N1'): None, ('n2', 'N2'): None})
示例#10
0
 def test__init__2(self):
     nodes = nodes_.Nodes(['n1', 'n2', 'n1'])
     self.assertEqual(nodes.data, {'n1': None, 'n2': None})
示例#11
0
 def test__items(self):
     nodes = nodes_.Nodes({'n1': 'N1', 'n2': 'N2'})
     self.assertEqual(list(nodes.items()), list(nodes.data.items()))
示例#12
0
 def test__clear(self):
     nodes = nodes_.Nodes({'n1': 'N1', 'n2': 'N2'})
     nodes.clear()
     self.assertEqual(nodes.data, dict())
示例#13
0
 def test__discard__2(self):
     nodes = nodes_.Nodes({'n1': 'N1', 'n2': 'N2'})
     nodes.discard('n3')
     self.assertEqual(nodes.data, {'n1': 'N1', 'n2': 'N2'})
示例#14
0
 def test__add__2(self):
     nodes = nodes_.Nodes({'n1': 'N1'})
     nodes.add('n1')
     nodes.add('n2')
     self.assertEqual(nodes.data, {'n1': 'N1', 'n2': None})
示例#15
0
 def test__add__1(self):
     nodes = nodes_.Nodes({'n1': 'N1'})
     nodes.add('n1', '_N1_')
     nodes.add('n2', '_N2_')
     self.assertEqual(nodes.data, {'n1': '_N1_', 'n2': '_N2_'})
示例#16
0
 def test__repr__2(self):
     nodes = nodes_.Nodes()
     self.assertEqual(repr(nodes), "Nodes()")
示例#17
0
 def test__getitem__1(self):
     nodes = nodes_.Nodes({'n1': 'N1', 'n2': 'N2'})
     self.assertEqual(nodes['n1'], 'N1')
     self.assertEqual(nodes['n2'], 'N2')
示例#18
0
 def test__init__3_nodedata_true_data_false(self):
     nodes = nodes_.Nodes([('n1', 'N1'), ('n2', 'N2')],
                          nodedata=True,
                          data=False)
     self.assertEqual(nodes.data, {'n1': 'N1', 'n2': 'N2'})
示例#19
0
 def test__init__0(self):
     nodes = nodes_.Nodes()
     self.assertEqual(nodes.data, dict())
示例#20
0
 def test__init__4(self):
     nodes = nodes_.Nodes({'n1': 'N1', 'n2': 'N2'})
     self.assertEqual(nodes.data, {'n1': 'N1', 'n2': 'N2'})
示例#21
0
 def test__init__0(self):
     graph = graph_.Graph()
     self.assertEqual(graph.edges, edges_.Edges())
     self.assertEqual(graph.nodes, nodes_.Nodes())
示例#22
0
 def test__delitem__1(self):
     nodes = nodes_.Nodes({'n1': 'N1', 'n2': 'N2'})
     del nodes['n1']
     self.assertEqual(nodes.data, {'n2': 'N2'})