def test_long_value(self): s1 = "X" * 100 s2 = "X" * 101 r = set_uservar(3, s1) self.assertTrue("CE2.set(3,'%s');" % s1 in r, r) self.assertRaises(CrazyEggException, set_uservar, 3, s2)
def test_high_var(self): r = set_uservar(5, 'test') self.assertTrue("CE2.set(5,'test');" in r, r) self.assertRaises(CrazyEggException, set_uservar, 6, 'test')
def test_low_var(self): r = set_uservar(1, 'test') self.assertTrue("CE2.set(1,'test');" in r, r) self.assertRaises(CrazyEggException, set_uservar, 0, 'test')
def test_string_int_var(self): r = set_uservar('2', 'test') self.assertTrue("CE2.set(2,'test');" in r, r)
def test_normal(self): r = set_uservar(2, 'test') self.assertTrue("CE2.set(2,'test');" in r, r)
def test_escaped_quote(self): s = "test'test" e = "test\\'test" r = set_uservar(4, s) self.assertTrue("CE2.set(4,'%s');" % e in r, r)