Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

squarecapadmin / Beaker   python

Repository URL to install this package:

Version: 1.6.4 

/ tests / test_namespacing_files / namespace_go.py

from __future__ import print_function
import time


def go():
    import namespace_get
    a = namespace_get.get_cached_value()
    time.sleep(0.3)
    b = namespace_get.get_cached_value()

    time.sleep(0.3)

    import test_namespacing_files.namespace_get
    c = test_namespacing_files.namespace_get.get_cached_value()
    time.sleep(0.3)
    d = test_namespacing_files.namespace_get.get_cached_value()

    print(a)
    print(b)
    print(c)
    print(d)

    assert a == b, 'Basic caching problem - should never happen'
    assert c == d, 'Basic caching problem - should never happen'
    assert a == c, 'Namespaces not consistent when using different import paths'