def test_can_add_param_to_statement(self): p = Pypher() n = 'some_param' v = 'value {}'.format(random()) param = Param(n, v) p.CONTAINS(param) exp = 'CONTAINS ${}'.format(n) s = str(p) self.assertEqual(exp, s) self.assertEqual(1, len(p.bound_params))