def _queryInits(self): result = [] for string, mapping in self.testParseStrings: result.append((string, mapping)) result.append((Query.parse(string), mapping)) result.append((omdict(Query.parse(string)), mapping)) result.append((dict(Query.parse(string)), dict(mapping).items())) for mapping in self.testMappings: result.append((mapping, mapping)) result.append((omdict(mapping), mapping)) result.append((dict(mapping), dict(mapping).items())) for init, mapping in result: yield init, mapping
def _queryInits(self): result = [] for string , mapping in self.testParseStrings: result.append((string, mapping)) result.append((Query.parse(string), mapping)) result.append((omdict(Query.parse(string)), mapping)) result.append((dict(Query.parse(string)), dict(mapping).items())) for mapping in self.testMappings: result.append((mapping, mapping)) result.append((omdict(mapping), mapping)) result.append((dict(mapping), dict(mapping).items())) for init, mapping in result: yield init, mapping
def test_delimeterSetter(self): query = Query("") self.assertEquals(query.delimeter, "&") query.delimeter = "test" self.assertEquals(query.delimeter, "test")
def test_parse(self): for string, mapping in self.testParseStrings: self.assertEquals(Query.parse(string), mapping)
def test_neFalse(self): for query, mapping in self._initQurey(): self.assertFalse(query.__ne__(Query(mapping)))
def test_neTrue(self): for query, mapping in self._initQurey(): query.params.add("inique", "unique") self.assertTrue(query.__ne__(Query(mapping)))
def test_eqFalse(self): for query, mapping in self._initQurey(): query.params.add("inique", "unique") self.assertFalse(query.__eq__(Query(mapping)))
def test_eqTrue(self): for query, mapping in self._initQurey(): self.assertTrue(query.__eq__(Query(mapping)))
def test_delimeterSetterNoStringError(self): query = Query("") self.assertRaises(TypeError, query.__setattr__, 'delimeter', object()) self.assertEquals(query.delimeter, "&")
def test_delimeterGetter(self): self.assertEquals(Query("").delimeter, "&") self.assertEquals(Query("", delimeter=";").delimeter, ";")
def _initQurey(self): for init, mapping in self._queryInits(): yield Query(init), mapping