Esempio n. 1
0
 def test_overlapping(self):
     res1 = testresources.TestResourceManager()
     res2 = testresources.TestResourceManager()
     resset1 = frozenset([res1])
     resset2 = frozenset([res2])
     resset3 = frozenset([res1, res2])
     resource_sets = [resset1, resset2, resset3]
     result = _resource_graph(resource_sets)
     self.assertEqual(
         {resset1:set([resset3]),
          resset2:set([resset3]),
          resset3:set([resset1, resset2])},
         result)
Esempio n. 2
0
 def test_discrete(self):
     resset1 = frozenset([testresources.TestResourceManager()])
     resset2 = frozenset([testresources.TestResourceManager()])
     resource_sets = [resset1, resset2]
     result = _resource_graph(resource_sets)
     self.assertEqual({resset1:set([]), resset2:set([])}, result)
Esempio n. 3
0
 def test_empty(self):
     no_resources = frozenset()
     resource_sets = [no_resources]
     self.assertEqual({no_resources:set([])}, _resource_graph(resource_sets))