Another multimethod test for vdeps
This commit is contained in:
parent
87dc2151b7
commit
358bfdaaf1
2 changed files with 9 additions and 10 deletions
|
@ -92,10 +92,9 @@ def different_by_dep(self):
|
||||||
#
|
#
|
||||||
# Make sure we can switch on virtual dependencies
|
# Make sure we can switch on virtual dependencies
|
||||||
#
|
#
|
||||||
|
def different_by_virtual_dep(self):
|
||||||
|
return 1
|
||||||
|
|
||||||
@when('^mpi@2:')
|
@when('^mpi@2:')
|
||||||
def different_by_virtual_dep(self):
|
def different_by_virtual_dep(self):
|
||||||
return 'mpi@2:'
|
return 2
|
||||||
|
|
||||||
@when('^mpi@:1')
|
|
||||||
def different_by_virtual_dep(self):
|
|
||||||
return 'mpi@:1'
|
|
||||||
|
|
|
@ -76,9 +76,9 @@ def test_ambiguous_dep(self):
|
||||||
self.assertRaises(AmbiguousMethodError, pkg.different_by_dep)
|
self.assertRaises(AmbiguousMethodError, pkg.different_by_dep)
|
||||||
|
|
||||||
|
|
||||||
def test_one_dep_match(self):
|
def test_virtual_dep_match(self):
|
||||||
pass
|
pkg = packages.get('multimethod^mpich2')
|
||||||
|
self.assertEqual(pkg.different_by_virtual_dep(), 2)
|
||||||
|
|
||||||
|
pkg = packages.get('multimethod^mpich@1.0')
|
||||||
def test_one_dep_match(self):
|
self.assertEqual(pkg.different_by_virtual_dep(), 1)
|
||||||
pass
|
|
||||||
|
|
Loading…
Reference in a new issue