def test_is_truthy(self): zero = IntegerLiteral(0) self.assertEqual(is_truthy(zero, {}), False) one = IntegerLiteral(1) self.assertEqual(is_truthy(one, {}), True) negone = IntegerLiteral(-1) self.assertEqual(is_truthy(negone, {}), True)
def test_is_truthy(self): zero = IntegerLiteral(0) self.assertEqual(is_truthy(zero, {}), False) one = IntegerLiteral(1) self.assertEqual(is_truthy(one, {}), True) negone = IntegerLiteral(-1) self.assertEqual(is_truthy(negone, {}), True) scope = { 'a': 0, 'b': 1, 'c': -1, } a = Identifier('a') self.assertEqual(is_truthy(a, scope), False) b = Identifier('b') self.assertEqual(is_truthy(b, scope), True) c = Identifier('c') self.assertEqual(is_truthy(c, scope), True)