示例#1
0
    def test_basic_functionality(self):
        import using_testlib_10 as v1
        import using_testlib_20 as v2
        self.assertEqual(v1.a_function(), 'from version 1.0')
        self.assertEqual(v2.a_function(), 'from version 2.0')

        self.assert_('testlib' in sys.modules)
示例#2
0
    def test_basic_functionality(self):
        import using_testlib_10 as v1
        import using_testlib_20 as v2
        self.assertEqual(v1.a_function(), 'from version 1.0')
        self.assertEqual(v2.a_function(), 'from version 2.0')

        self.assert_('testlib' in sys.modules)
示例#3
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')
示例#4
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')