Exemple #1
0
    def test_t_try2(self):
        node = {
            "description": "ttry",
            "elements": {
                "e1": {
                    "description": "traise",
                    "elements": {
                        "e1": "raise"
                    }
                },
                "e2": {
                    "description": "traise",
                    "elements": {
                        "e1": "raise"
                    }
                }
            }
        }

        assert t_try({}, node) == TYPE.UNDEFINED
Exemple #2
0
    def test_t_try3(self):
        node = {
            "description": "ttry",
            "elements": {
                "e1": {
                    "description": "tbool",
                    "elements": {
                        "e1": "true"
                    }
                },
                "e2": {
                    "description": "tvar",
                    "elements": {
                        "e1": "x"
                    }
                }
            }
        }

        assert t_try({"x": TYPE.BOOL}, node) == TYPE.BOOL
Exemple #3
0
    def test_t_try5(self):
        node = {
            "description": "ttry",
            "elements": {
                "e1": {
                    "description": "tbool",
                    "elements": {
                        "e1": "true"
                    }
                },
                "e2": {
                    "description": "traise",
                    "elements": {
                        "e1": "blaa"
                    }
                }
            }
        }

        assert t_try({}, node) == TYPE.ERROR