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)