コード例 #1
0
ファイル: test_errors.py プロジェクト: mhubig/implib2
class TestErrors:

    def setup(self):
        with open('tests/test_errors.json') as js:
            self.j = json.load(js)
        self.e = Errors()

    def test_load_json(self):
        assert self.e._errors == self.j

    def test_load_json_no_file(self):
        with pytest.raises(IOError):
            Errors('dont_exists.json')

    def test_load_json_falty_file(self):
        with pytest.raises(ValueError):
            Errors('imp_errors.py')

    def test_lookup_unknown_errno(self):
        with pytest.raises(ErrorsError, message="Unknown error number: 666"):
            self.e.lookup(666)

    def test_lookup_error(self, errno):
        err = self.j[str(errno)]
        msg = self.e.lookup(errno)

        assert err == msg
コード例 #2
0
class TestErrors(object):

    def setup(self):
        with open('tests/test_errors.json') as js:
            self.j = json.load(js)
        self.e = Errors()

    def test_load_json(self):
        assert self.e._errors == self.j

    # pylint: disable=no-self-use
    def test_load_json_no_file(self):
        with pytest.raises(IOError):
            Errors('dont_exists.json')

    # pylint: disable=no-self-use
    def test_load_json_falty_file(self):
        with pytest.raises(ValueError):
            Errors('imp_errors.py')

    def test_lookup_unknown_errno(self):
        with pytest.raises(ErrorsError) as e:
            self.e.lookup(666)
        assert e.value.message == "Unknown error number: 666"

    def test_lookup_error(self, errno):
        err = self.j[str(errno)]
        msg = self.e.lookup(errno)

        assert err == msg
コード例 #3
0
ファイル: test_errors.py プロジェクト: nicolaisi/impbus
class TestErrors:
    def setup(self):
        with open('tests/test_errors.json') as js:
            self.j = json.load(js)
        self.e = Errors()

    def test_load_json(self):
        assert self.e._errors == self.j

    def test_load_json_no_file(self):
        with pytest.raises(IOError):
            Errors('dont_exists.json')

    def test_load_json_falty_file(self):
        with pytest.raises(ValueError):
            Errors('imp_errors.py')

    def test_lookup_unknown_errno(self):
        with pytest.raises(ErrorsError, message="Unknown error number: 666"):
            self.e.lookup(666)

    def test_lookup_error(self, errno):
        err = self.j[str(errno)]
        msg = self.e.lookup(errno)

        assert err == msg
コード例 #4
0
ファイル: test_errors.py プロジェクト: mhubig/implib2
 def setup(self):
     with open('tests/test_errors.json') as js:
         self.j = json.load(js)
     self.e = Errors()
コード例 #5
0
ファイル: test_errors.py プロジェクト: nicolaisi/impbus
 def test_load_json_falty_file(self):
     with pytest.raises(ValueError):
         Errors('imp_errors.py')
コード例 #6
0
ファイル: test_errors.py プロジェクト: nicolaisi/impbus
 def test_load_json_no_file(self):
     with pytest.raises(IOError):
         Errors('dont_exists.json')
コード例 #7
0
ファイル: test_errors.py プロジェクト: nicolaisi/impbus
 def setup(self):
     with open('tests/test_errors.json') as js:
         self.j = json.load(js)
     self.e = Errors()