예제 #1
0
파일: test_qso.py 프로젝트: jhirniak/uri
    def test_pop_failure(self):
        instance = QSO()

        with pytest.raises(KeyError):
            instance.pop('key')
예제 #2
0
파일: test_qso.py 프로젝트: jhirniak/uri
    def test_pop_failures(self, key):
        instance = QSO()

        with pytest.raises(KeyError):
            instance.pop(key)
예제 #3
0
파일: test_qso.py 프로젝트: jhirniak/uri
    def test_pop_defaults(self):
        instance = QSO()

        assert instance.pop(default=None) is None
        assert instance.pop(0, None) is None
        assert instance.pop('named', None) is None
예제 #4
0
파일: test_qso.py 프로젝트: jhirniak/uri
 def test_pop_examples(self, src, key, expect, value):
     instance = QSO(src)
     result = instance.pop(key)
     assert str(instance) == expect
     assert result == value