コード例 #1
0
ファイル: targets.py プロジェクト: youprofit/pants
 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)
コード例 #2
0
ファイル: test_addressable.py プロジェクト: priyakoth/pants
 def test_type_mismatch(self):
   with self.assertRaises(AddressedError):
     addressables(Exactly(int), [42, 1 / 137.0])
コード例 #3
0
ファイル: test_addressable.py プロジェクト: priyakoth/pants
 def test_mixed(self):
   self.assertEqual([42, Addressed(Exactly(int), '//:meaning-of-life')],
                    addressables(Exactly(int), [42, '//:meaning-of-life']))
コード例 #4
0
ファイル: test_addressable.py プロジェクト: priyakoth/pants
 def test_pointers(self):
   self.assertEqual([Addressed(Exactly(int), '//:meaning-of-life')],
                    addressables(Exactly(int), ['//:meaning-of-life']))
コード例 #5
0
ファイル: test_addressable.py プロジェクト: priyakoth/pants
 def test_values(self):
   self.assertEqual([42, 1 / 137.0], addressables(SubclassesOf((int, float)), (42, 1 / 137.0)))
コード例 #6
0
ファイル: test_addressable.py プロジェクト: priyakoth/pants
 def test_none(self):
   self.assertEqual([], addressables(Exactly(int), None))
コード例 #7
0
ファイル: targets.py プロジェクト: priyakoth/pants
 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)
コード例 #8
0
ファイル: test_addressable.py プロジェクト: youprofit/pants
 def test_type_mismatch(self):
     with self.assertRaises(AddressedError):
         addressables(Exactly(int), [42, 1 / 137.0])
コード例 #9
0
ファイル: test_addressable.py プロジェクト: youprofit/pants
 def test_mixed(self):
     self.assertEqual(
         [42, Addressed(Exactly(int), '//:meaning-of-life')],
         addressables(Exactly(int), [42, '//:meaning-of-life']))
コード例 #10
0
ファイル: test_addressable.py プロジェクト: youprofit/pants
 def test_pointers(self):
     self.assertEqual([Addressed(Exactly(int), '//:meaning-of-life')],
                      addressables(Exactly(int), ['//:meaning-of-life']))
コード例 #11
0
ファイル: test_addressable.py プロジェクト: youprofit/pants
 def test_values(self):
     self.assertEqual([42, 1 / 137.0],
                      addressables(SubclassesOf((int, float)),
                                   (42, 1 / 137.0)))
コード例 #12
0
ファイル: test_addressable.py プロジェクト: youprofit/pants
 def test_none(self):
     self.assertEqual([], addressables(Exactly(int), None))