def testfind_everything(self):
     net = self.di
     expected = [(5, 15), (5, 40), (5, 40)].sort()
     actual = attr_find(net).sort()
     self.assertEqual(expected, actual)
 def testfind_givenlist(self):
     net = self.di
     expected = [(5, 21)]
     nodes = [(5, 40), (5, 15), (5, 21)]
     actual = attr_find(net, nodes, FcName='test', Shape='point')
     self.assertEqual(expected, actual)
 def testfind_wrongattr(self):
     net = self.di
     expected = []
     actual = attr_find(net, FcName='test2', Geom='what', Shape='point')
     self.assertEqual(expected, actual)
 def testfind_nomatch(self):
     net = self.di
     expected = []
     actual = attr_find(net, Id=7)
     self.assertEqual(expected, actual)
 def testfind_multiplenodes(self):
     net = self.di
     expected = [(5, 15), (5, 40)]
     actual = attr_find(net, Id=5)
     self.assertEqual(expected, actual)
 def testfind_onenode(self):
     net = self.di
     expected = [(5, 15)]
     actual = attr_find(net, Id=5, FcName='test')
     self.assertEqual(expected, actual)