Another multimethod test for vdeps
This commit is contained in:
		@@ -92,10 +92,9 @@ def different_by_dep(self):
 | 
			
		||||
    #
 | 
			
		||||
    # Make sure we can switch on virtual dependencies
 | 
			
		||||
    #
 | 
			
		||||
    def different_by_virtual_dep(self):
 | 
			
		||||
        return 1
 | 
			
		||||
 | 
			
		||||
    @when('^mpi@2:')
 | 
			
		||||
    def different_by_virtual_dep(self):
 | 
			
		||||
        return 'mpi@2:'
 | 
			
		||||
 | 
			
		||||
    @when('^mpi@:1')
 | 
			
		||||
    def different_by_virtual_dep(self):
 | 
			
		||||
        return 'mpi@:1'
 | 
			
		||||
        return 2
 | 
			
		||||
 
 | 
			
		||||
@@ -76,9 +76,9 @@ def test_ambiguous_dep(self):
 | 
			
		||||
        self.assertRaises(AmbiguousMethodError, pkg.different_by_dep)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    def test_one_dep_match(self):
 | 
			
		||||
        pass
 | 
			
		||||
    def test_virtual_dep_match(self):
 | 
			
		||||
        pkg = packages.get('multimethod^mpich2')
 | 
			
		||||
        self.assertEqual(pkg.different_by_virtual_dep(), 2)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    def test_one_dep_match(self):
 | 
			
		||||
        pass
 | 
			
		||||
        pkg = packages.get('multimethod^mpich@1.0')
 | 
			
		||||
        self.assertEqual(pkg.different_by_virtual_dep(), 1)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user