File: test_develop.py

package info (click to toggle)
python-pkginfo 1.12.1.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 980 kB
  • sloc: python: 2,142; makefile: 84; sh: 14
file content (25 lines) | stat: -rw-r--r-- 743 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import pytest

def _make_develop(dirname):
    from pkginfo.develop import Develop
    return Develop(dirname)

def test_develop_ctor_w_path():
    from pkginfo.tests import _checkSample
    develop = _make_develop('.')
    _checkSample(None, develop)

def test_develop_ctor_w_invalid_path():
    import warnings 
    from pkginfo.distribution import UnknownMetadataVersion

    with warnings.catch_warnings(record=True) as warned:
        develop = _make_develop('/nonesuch')

    assert(develop.metadata_version == None)
    assert(develop.name == None)
    assert(develop.version == None)

    assert len(warned) == 2
    assert str(warned[0].message).startswith('No PKG-INFO found')
    assert warned[1].category is UnknownMetadataVersion