add sqlite plugin
This commit is contained in:
@ -20,13 +20,13 @@ def test_cache():
|
||||
values = c.cfgimpl_get_values()
|
||||
settings = c.cfgimpl_get_settings()
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.u2
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u2 in values._cache
|
||||
assert od1.u2 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
assert od1.u2 in values._p_get_cached('value')
|
||||
assert od1.u2 in settings._p_get_cached('property')
|
||||
|
||||
|
||||
def test_cache_reset():
|
||||
@ -36,44 +36,44 @@ def test_cache_reset():
|
||||
settings = c.cfgimpl_get_settings()
|
||||
#when change a value
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.u2 = 1
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
#when remove a value
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
del(c.u2)
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
#when add/del property
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.cfgimpl_get_settings()[od1.u2].append('test')
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.cfgimpl_get_settings()[od1.u2].remove('test')
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
#when enable/disabled property
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.cfgimpl_get_settings().append('test')
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.cfgimpl_get_settings().remove('test')
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
|
||||
|
||||
def test_cache_reset_multi():
|
||||
@ -83,32 +83,32 @@ def test_cache_reset_multi():
|
||||
settings = c.cfgimpl_get_settings()
|
||||
#when change a value
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.u3 = [1]
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
#when append value
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.u3.append(1)
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
#when pop value
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.u3.pop(1)
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
#when remove a value
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
del(c.u3)
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
|
||||
|
||||
def test_reset_cache():
|
||||
@ -117,23 +117,23 @@ def test_reset_cache():
|
||||
values = c.cfgimpl_get_values()
|
||||
settings = c.cfgimpl_get_settings()
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.cfgimpl_reset_cache()
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
c.u1
|
||||
sleep(1)
|
||||
c.u2
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u2 in values._cache
|
||||
assert od1.u2 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
assert od1.u2 in values._p_get_cached('value')
|
||||
assert od1.u2 in settings._p_get_cached('property')
|
||||
c.cfgimpl_reset_cache()
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u2 not in values._cache
|
||||
assert od1.u2 not in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
assert od1.u2 not in values._p_get_cached('value')
|
||||
assert od1.u2 not in settings._p_get_cached('property')
|
||||
|
||||
|
||||
def test_reset_cache_only_expired():
|
||||
@ -142,22 +142,22 @@ def test_reset_cache_only_expired():
|
||||
values = c.cfgimpl_get_values()
|
||||
settings = c.cfgimpl_get_settings()
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.cfgimpl_reset_cache(True)
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
sleep(1)
|
||||
c.u2
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u2 in values._cache
|
||||
assert od1.u2 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
assert od1.u2 in values._p_get_cached('value')
|
||||
assert od1.u2 in settings._p_get_cached('property')
|
||||
c.cfgimpl_reset_cache(True)
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u2 in values._cache
|
||||
assert od1.u2 in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
assert od1.u2 in values._p_get_cached('value')
|
||||
assert od1.u2 in settings._p_get_cached('property')
|
||||
|
||||
|
||||
def test_reset_cache_only():
|
||||
@ -166,14 +166,14 @@ def test_reset_cache_only():
|
||||
values = c.cfgimpl_get_values()
|
||||
settings = c.cfgimpl_get_settings()
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.cfgimpl_reset_cache(only=('values',))
|
||||
assert od1.u1 not in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 not in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.u1
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 in settings._p_get_cached('property')
|
||||
c.cfgimpl_reset_cache(only=('settings',))
|
||||
assert od1.u1 in values._cache
|
||||
assert od1.u1 not in settings._cache
|
||||
assert od1.u1 in values._p_get_cached('value')
|
||||
assert od1.u1 not in settings._p_get_cached('property')
|
||||
|
@ -327,23 +327,23 @@ def test_reset_properties():
|
||||
cfg = Config(descr)
|
||||
setting = cfg.cfgimpl_get_settings()
|
||||
option = cfg.cfgimpl_get_description().gc.dummy
|
||||
assert setting._properties == {}
|
||||
assert setting._p_get_properties() == {}
|
||||
setting.append('frozen')
|
||||
assert setting._properties == {None: set(('frozen', 'expire', 'validator'))}
|
||||
assert setting._p_get_properties() == {None: set(('frozen', 'expire', 'validator'))}
|
||||
setting.reset()
|
||||
assert setting._properties == {}
|
||||
assert setting._p_get_properties() == {}
|
||||
setting[option].append('test')
|
||||
assert setting._properties == {option: set(('test',))}
|
||||
assert setting._p_get_properties() == {option: set(('test',))}
|
||||
setting.reset()
|
||||
assert setting._properties == {option: set(('test',))}
|
||||
assert setting._p_get_properties() == {option: set(('test',))}
|
||||
setting.append('frozen')
|
||||
assert setting._properties == {None: set(('frozen', 'expire', 'validator')), option: set(('test',))}
|
||||
assert setting._p_get_properties() == {None: set(('frozen', 'expire', 'validator')), option: set(('test',))}
|
||||
setting.reset(option)
|
||||
assert setting._properties == {None: set(('frozen', 'expire', 'validator'))}
|
||||
assert setting._p_get_properties() == {None: set(('frozen', 'expire', 'validator'))}
|
||||
setting[option].append('test')
|
||||
assert setting._properties == {None: set(('frozen', 'expire', 'validator')), option: set(('test',))}
|
||||
assert setting._p_get_properties() == {None: set(('frozen', 'expire', 'validator')), option: set(('test',))}
|
||||
setting.reset(all_properties=True)
|
||||
assert setting._properties == {}
|
||||
assert setting._p_get_properties() == {}
|
||||
raises(ValueError, 'setting.reset(all_properties=True, opt=option)')
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user