def test_multiple(self): d = bpgsql._parseDSN("abc=xyz foo='bar with space' rst= uvw i='1 2 3' j = '21 32 abc'") self.assertEqual(len(d), 5) self.assertEqual(d['abc'], 'xyz') self.assertEqual(d['foo'], 'bar with space') self.assertEqual(d['rst'], 'uvw') self.assertEqual(d['i'], '1 2 3') self.assertEqual(d['j'], '21 32 abc')
def test_spaced(self): d = bpgsql._parseDSN("foo='bar with space'") self.assertEqual(len(d), 1) self.assertEqual(d['foo'], 'bar with space')
def test_single(self): d = bpgsql._parseDSN('foo=bar') self.assertEqual(len(d), 1) self.assertEqual(d['foo'], 'bar')
def test_blank(self): self.assertEqual(bpgsql._parseDSN(None), {}) self.assertEqual(bpgsql._parseDSN(''), {})