def test_factorial(self): src = get_src("factorial") c = parse(src) vm = exe(c) self.assertEqual(extract(vm), 479001600) src = get_src("factorial_short") c = parse(src) vm = exe(c) self.assertEqual(extract(vm), 479001600)
def test_basic(self): src = get_src("blank") parse(src) src = get_src("win") parse(src) src = get_src("factorial") parse(src) src = get_src("factorial_short") parse(src)
def test_blanks(self): src = get_src("blank") c = parse(src) vm = exe(c) self.assertEqual(len(vm.data), 0) self.assertEqual(len(vm.exe), 0) self.assertEqual(len(vm.reg), 0) src = get_src("win") c = parse(src) vm = exe(c) self.assertEqual(len(vm.data), 0) self.assertEqual(len(vm.exe), 0) self.assertEqual(len(vm.reg), 0)
def test_basic(self): src = get_src("dupn") c = parse(src) vm = exe(c) self.assertEqual(len(vm.data), 100) with self.assertRaises(GridLangExecutionException): vm = exe_w_limits(c)