def test_multiple_fragment_values(self): self.assertEqual('somelib', _parse_egg_name('a=1&egg=somelib&b=2'))
def test_no_pairs(self): self.assertTrue(_parse_egg_name('somelib') is None)
def test_first_egg_val(self): self.assertEqual('somelib', _parse_egg_name('egg=somelib&egg=anotherlib'))
def test_simple(self): self.assertEqual('somelib', _parse_egg_name('egg=somelib'))
def test_no_egg_value(self): self.assertTrue(_parse_egg_name('a=b&c=2') is None)