Esempio n. 1
0
    def testCodeGen(self):
        program = util.source('''
            class NineTest:
                var x as int
                def Method():
                    pass
        ''')

        util.buildProgram('classdecl_codegen_test', program)
Esempio n. 2
0
    def testSealedClass(self):
        program = util.source('''
            sealed class A:
                virtual def Method():
                    print 'Hody2!'

            class B(A):
                pass
        ''')

        self.assertRaises(
            error.OverrideError,
            lambda: util.buildProgram('classdecl_sealedclass_test', program)
        )
Esempio n. 3
0
    def testBlankFirstLine(self):
        util.buildProgram('classdecl_blank_first_line_test', util.source('''
            class Test:

                pass
        '''))