Exemple #1
0
    def test_proxy(self):
        # trigger proxy
        import using_testlib_10 as v1
        import multiversion
        self.assertEqual(v1.a_function(), 'from version 1.0')

        import testlib
        try:
            testlib.a_function
        except AttributeError:
            pass
        else:
            self.fail('failed')

        multiversion.require_version('testlib', '1.0', globals=globals())
        self.assertEqual(testlib.a_function(), 'from version 1.0')
Exemple #2
0
    def test_proxy(self):
        # trigger proxy
        import using_testlib_10 as v1
        import multiversion
        self.assertEqual(v1.a_function(), 'from version 1.0')

        import testlib
        try:
            testlib.a_function
        except AttributeError:
            pass
        else:
            self.fail('failed')

        multiversion.require_version('testlib', '1.0',
                                     globals=globals())
        self.assertEqual(testlib.a_function(), 'from version 1.0')
import multiversion
multiversion.require_version('mylib', '1.0')

import mylib
print('mylib in %s: %s' % (__name__, mylib.version))

import other_module
Exemple #4
0
import multiversion
multiversion.require_version('mylib', '1.0')

import mylib
print 'mylib in %s: %s' % (__name__, mylib.version)

import other_module
import multiversion
multiversion.require_version('testlib', '1.0')

from testlib import a_function
import testlib as mod
Exemple #6
0
import multiversion

multiversion.require_version('testlib', '2.0')

from testlib import a_function
import testlib as mod