Пример #1
0
def test_nearest_subpackage():
    # degenerate
    assert SetupPy.nearest_subpackage("foo", []) == "foo"
    assert SetupPy.nearest_subpackage("foo", ["foo"]) == "foo"
    assert SetupPy.nearest_subpackage("foo", ["bar"]) == "foo"

    # common prefix
    assert "foo" == SetupPy.nearest_subpackage("foo.bar", ["foo"])
    assert "foo.bar" == SetupPy.nearest_subpackage("foo.bar", ["foo", "foo.bar"])
    assert "foo.bar" == SetupPy.nearest_subpackage("foo.bar.topo", ["foo", "foo.bar"])
    assert "foo" == SetupPy.nearest_subpackage("foo.barization", ["foo", "foo.bar"])
Пример #2
0
def test_nearest_subpackage():
    # degenerate
    assert SetupPy.nearest_subpackage("foo", []) == "foo"
    assert SetupPy.nearest_subpackage("foo", ["foo"]) == "foo"
    assert SetupPy.nearest_subpackage("foo", ["bar"]) == "foo"

    # common prefix
    assert "foo" == SetupPy.nearest_subpackage("foo.bar", ["foo"])
    assert "foo.bar" == SetupPy.nearest_subpackage("foo.bar", ["foo", "foo.bar"])
    assert "foo.bar" == SetupPy.nearest_subpackage("foo.bar.topo", ["foo", "foo.bar"])
    assert "foo" == SetupPy.nearest_subpackage("foo.barization", ["foo", "foo.bar"])
Пример #3
0
def test_nearest_subpackage():
    # degenerate
    assert SetupPy.nearest_subpackage('foo', []) == 'foo'
    assert SetupPy.nearest_subpackage('foo', ['foo']) == 'foo'
    assert SetupPy.nearest_subpackage('foo', ['bar']) == 'foo'

    # common prefix
    assert 'foo' == SetupPy.nearest_subpackage('foo.bar', ['foo'])
    assert 'foo.bar' == SetupPy.nearest_subpackage('foo.bar',
                                                   ['foo', 'foo.bar'])
    assert 'foo.bar' == SetupPy.nearest_subpackage('foo.bar.topo',
                                                   ['foo', 'foo.bar'])
    assert 'foo' == SetupPy.nearest_subpackage('foo.barization',
                                               ['foo', 'foo.bar'])
Пример #4
0
def test_nearest_subpackage():
  # degenerate
  assert SetupPy.nearest_subpackage('foo', []) == 'foo'
  assert SetupPy.nearest_subpackage('foo', ['foo']) == 'foo'
  assert SetupPy.nearest_subpackage('foo', ['bar']) == 'foo'

  # common prefix
  assert 'foo' == SetupPy.nearest_subpackage('foo.bar', ['foo'])
  assert 'foo.bar' == SetupPy.nearest_subpackage(
      'foo.bar', ['foo', 'foo.bar'])
  assert 'foo.bar' == SetupPy.nearest_subpackage(
      'foo.bar.topo', ['foo', 'foo.bar'])
  assert 'foo' == SetupPy.nearest_subpackage(
      'foo.barization', ['foo', 'foo.bar'])