コード例 #1
0
ファイル: __main__.py プロジェクト: zerojuls/pulumi
 def set_outputs(self, outputs):
     self.stabke = Unknown()
     self.bucket = Unknown()
     if "stable" in outputs:
         self.bucket = outputs["stable"]
     if "bucket" in outputs:
         self.bucket = outputs["bucket"]
コード例 #2
0
    def set_outputs(self, outputs):
        self.inprop = Unknown()
        self.stable = Unknown()
        if "inprop" in outputs:
            self.inprop = outputs["inprop"]

        if "stable" in outputs:
            self.stable = outputs["stable"]
コード例 #3
0
ファイル: test_unknown.py プロジェクト: zerojuls/pulumi
    def test_iter_dir(self):
        unknown = Unknown()
        for _ in unknown:
            self.fail("Unknown iterator should be empty")

        for _ in dir(unknown):
            self.fail("Dir should return empty")
コード例 #4
0
ファイル: test_serialize.py プロジェクト: zerojuls/pulumi
    def test_unknown(self):
        """
        Tests that we serialize instances of the Unknown class to
        the unknown GUID.
        """
        struct = rpc.serialize_resource_props({"unknown_prop": Unknown()})

        # pylint: disable=unsubscriptable-object
        unknown = struct["unknown_prop"]
        self.assertEqual(rpc.UNKNOWN, unknown)
コード例 #5
0
ファイル: test_unknown.py プロジェクト: zerojuls/pulumi
 def test_dict_list(self):
     unknown = Unknown()
     self.assertIsInstance(unknown["foo"], Unknown)
     self.assertIsInstance(unknown[0], Unknown)
コード例 #6
0
ファイル: test_unknown.py プロジェクト: zerojuls/pulumi
 def test_str(self):
     unknown = Unknown()
     self.assertEqual(str(unknown), "<computed>")
コード例 #7
0
ファイル: test_unknown.py プロジェクト: zerojuls/pulumi
 def __init__(self):
     self.id = Unknown()
     self.output = Unknown()
コード例 #8
0
ファイル: test_unknown.py プロジェクト: zerojuls/pulumi
 def test_nonzero_bool(self):
     unknown = Unknown()
     self.assertFalse(not unknown)
     if not unknown:
         self.fail("if boolean conversion failed")
     self.assertTrue(bool(unknown))