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)