Exemple #1
0
 def __init__(self,
              name=None,
              configurations=None,
              dependencies=None,
              **kwargs):
     super(Target,
           self).__init__(name=name,
                          configurations=addressables(
                              SubclassesOf(Configuration), configurations),
                          dependencies=addressables(SubclassesOf(Target),
                                                    dependencies),
                          **kwargs)
Exemple #2
0
 def test_type_mismatch(self):
   with self.assertRaises(AddressedError):
     addressables(Exactly(int), [42, 1 / 137.0])
Exemple #3
0
 def test_mixed(self):
   self.assertEqual([42, Addressed(Exactly(int), '//:meaning-of-life')],
                    addressables(Exactly(int), [42, '//:meaning-of-life']))
Exemple #4
0
 def test_pointers(self):
   self.assertEqual([Addressed(Exactly(int), '//:meaning-of-life')],
                    addressables(Exactly(int), ['//:meaning-of-life']))
Exemple #5
0
 def test_values(self):
   self.assertEqual([42, 1 / 137.0], addressables(SubclassesOf((int, float)), (42, 1 / 137.0)))
Exemple #6
0
 def test_none(self):
   self.assertEqual([], addressables(Exactly(int), None))
Exemple #7
0
 def __init__(self, name=None, configurations=None, dependencies=None, **kwargs):
   super(Target, self).__init__(name=name,
                                configurations=addressables(SubclassesOf(Configuration),
                                                            configurations),
                                dependencies=addressables(SubclassesOf(Target), dependencies),
                                **kwargs)
Exemple #8
0
 def test_type_mismatch(self):
     with self.assertRaises(AddressedError):
         addressables(Exactly(int), [42, 1 / 137.0])
Exemple #9
0
 def test_mixed(self):
     self.assertEqual(
         [42, Addressed(Exactly(int), '//:meaning-of-life')],
         addressables(Exactly(int), [42, '//:meaning-of-life']))
Exemple #10
0
 def test_pointers(self):
     self.assertEqual([Addressed(Exactly(int), '//:meaning-of-life')],
                      addressables(Exactly(int), ['//:meaning-of-life']))
Exemple #11
0
 def test_values(self):
     self.assertEqual([42, 1 / 137.0],
                      addressables(SubclassesOf((int, float)),
                                   (42, 1 / 137.0)))
Exemple #12
0
 def test_none(self):
     self.assertEqual([], addressables(Exactly(int), None))