Пример #1
0
    def test_success_judge_is_declared_block(self):
        block = Block('const x string = "hello world"')

        result = block.is_declared()

        self.assertTrue(result)
Пример #2
0
    def test_success_get_assignment_use_key_word_var(self):
        block = Block("var a int64")

        result = block.is_declared()

        self.assertTrue(result)
Пример #3
0
    def test_success_get_assignment_use_key_word_const(self):
        block = Block('const x string = "hello world"')

        result = block.is_declared()

        self.assertTrue(result)
Пример #4
0
    def test_return_false_when_give_a_not_declared_code(self):
        block = Block("a >= 1")

        result = block.is_declared()

        self.assertTrue(not result)
Пример #5
0
    def test_return_false_when_declared_and_used_block(self):
        block = Block("a := 1; a++")

        result = block.is_declared()

        self.assertTrue(not result)
Пример #6
0
    def test_return_true_when_is_a_declared_vari_code(self):
        block = Block("a := 1")

        result = block.is_declared()

        self.assertTrue(result)
Пример #7
0
    def test_success_judge_is_declared_when_declared_multi_varis(self):
        block = Block("x, y := 1, 2")

        result = block.is_declared()

        self.assertTrue(result)
Пример #8
0
    def test_success_judge_is_declared_block_when_use_key_word_type(self):
        block = Block("type Counter int")

        result = block.is_declared()

        self.assertTrue(result)