diff options
Diffstat (limited to 'libbe/storage/util/settings_object.py')
-rw-r--r-- | libbe/storage/util/settings_object.py | 184 |
1 files changed, 92 insertions, 92 deletions
diff --git a/libbe/storage/util/settings_object.py b/libbe/storage/util/settings_object.py index 819698f..323d6e9 100644 --- a/libbe/storage/util/settings_object.py +++ b/libbe/storage/util/settings_object.py @@ -27,7 +27,7 @@ See Also """ import libbe -from properties import Property, doc_property, local_property, \ +from .properties import Property, doc_property, local_property, \ defaulting_property, checked_property, fn_checked_property, \ cached_property, primed_property, change_hook_property, \ settings_property @@ -324,7 +324,7 @@ if libbe.TESTING == True: required_saved_properties=required_saved_properties) def content_type(): return {} expected = "A test property\n\nThis property defaults to None." - self.failUnless(Test.content_type.__doc__ == expected, + self.assertTrue(Test.content_type.__doc__ == expected, Test.content_type.__doc__) def testSimplePropertyFromMemory(self): """Testing a minimal versioned property from memory""" @@ -338,75 +338,75 @@ if libbe.TESTING == True: required_saved_properties=required_saved_properties) def content_type(): return {} t = Test() - self.failUnless(len(t.settings) == 0, len(t.settings)) + self.assertTrue(len(t.settings) == 0, len(t.settings)) # accessing t.content_type triggers the priming, but # t.storage.is_readable() == False, so nothing happens. t.storage.readable = False - self.failUnless(t.content_type == None, t.content_type) - self.failUnless(t.settings == {}, t.settings) - self.failUnless(len(t.settings) == 0, len(t.settings)) - self.failUnless(t.content_type == None, t.content_type) + self.assertTrue(t.content_type == None, t.content_type) + self.assertTrue(t.settings == {}, t.settings) + self.assertTrue(len(t.settings) == 0, len(t.settings)) + self.assertTrue(t.content_type == None, t.content_type) # accessing t.content_type triggers the priming again, and # now that t.storage.is_readable() == True, this fills out # t.settings with EMPTY data. At this point there should # be one load and no saves. t.storage.readable = True - self.failUnless(t.content_type == None, t.content_type) - self.failUnless(len(t.settings) == 1, len(t.settings)) - self.failUnless(t.settings["Content-type"] == EMPTY, + self.assertTrue(t.content_type == None, t.content_type) + self.assertTrue(len(t.settings) == 1, len(t.settings)) + self.assertTrue(t.settings["Content-type"] == EMPTY, t.settings["Content-type"]) - self.failUnless(t.content_type == None, t.content_type) - self.failUnless(t.load_count == 1, t.load_count) - self.failUnless(len(t.storage) == 0, len(t.storage)) + self.assertTrue(t.content_type == None, t.content_type) + self.assertTrue(t.load_count == 1, t.load_count) + self.assertTrue(len(t.storage) == 0, len(t.storage)) # an explicit call to load settings forces a reload, # but nothing else changes. t.load_settings() - self.failUnless(len(t.settings) == 1, len(t.settings)) - self.failUnless(t.settings["Content-type"] == EMPTY, + self.assertTrue(len(t.settings) == 1, len(t.settings)) + self.assertTrue(t.settings["Content-type"] == EMPTY, t.settings["Content-type"]) - self.failUnless(t.content_type == None, t.content_type) - self.failUnless(t.load_count == 2, t.load_count) - self.failUnless(len(t.storage) == 0, len(t.storage)) + self.assertTrue(t.content_type == None, t.content_type) + self.assertTrue(t.load_count == 2, t.load_count) + self.assertTrue(len(t.storage) == 0, len(t.storage)) # now we set a value t.content_type = 5 - self.failUnless(t.settings["Content-type"] == 5, + self.assertTrue(t.settings["Content-type"] == 5, t.settings["Content-type"]) - self.failUnless(t.load_count == 2, t.load_count) - self.failUnless(len(t.storage) == 1, len(t.storage)) - self.failUnless(t.storage == [{'Content-type':5}], t.storage) + self.assertTrue(t.load_count == 2, t.load_count) + self.assertTrue(len(t.storage) == 1, len(t.storage)) + self.assertTrue(t.storage == [{'Content-type':5}], t.storage) # getting its value changes nothing - self.failUnless(t.content_type == 5, t.content_type) - self.failUnless(t.settings["Content-type"] == 5, + self.assertTrue(t.content_type == 5, t.content_type) + self.assertTrue(t.settings["Content-type"] == 5, t.settings["Content-type"]) - self.failUnless(t.load_count == 2, t.load_count) - self.failUnless(len(t.storage) == 1, len(t.storage)) - self.failUnless(t.storage == [{'Content-type':5}], t.storage) + self.assertTrue(t.load_count == 2, t.load_count) + self.assertTrue(len(t.storage) == 1, len(t.storage)) + self.assertTrue(t.storage == [{'Content-type':5}], t.storage) # now we set another value t.content_type = "text/plain" - self.failUnless(t.content_type == "text/plain", t.content_type) - self.failUnless(t.settings["Content-type"] == "text/plain", + self.assertTrue(t.content_type == "text/plain", t.content_type) + self.assertTrue(t.settings["Content-type"] == "text/plain", t.settings["Content-type"]) - self.failUnless(t.load_count == 2, t.load_count) - self.failUnless(len(t.storage) == 2, len(t.storage)) - self.failUnless(t.storage == [{'Content-type':5}, + self.assertTrue(t.load_count == 2, t.load_count) + self.assertTrue(len(t.storage) == 2, len(t.storage)) + self.assertTrue(t.storage == [{'Content-type':5}, {'Content-type':'text/plain'}], t.storage) # t._get_saved_settings() returns a dict of required or # non-default values. - self.failUnless(t._get_saved_settings() == \ + self.assertTrue(t._get_saved_settings() == \ {"Content-type":"text/plain"}, t._get_saved_settings()) # now we clear to the post-primed value t.content_type = EMPTY - self.failUnless(t.settings["Content-type"] == EMPTY, + self.assertTrue(t.settings["Content-type"] == EMPTY, t.settings["Content-type"]) - self.failUnless(t.content_type == None, t.content_type) - self.failUnless(len(t.settings) == 1, len(t.settings)) - self.failUnless(t.settings["Content-type"] == EMPTY, + self.assertTrue(t.content_type == None, t.content_type) + self.assertTrue(len(t.settings) == 1, len(t.settings)) + self.assertTrue(t.settings["Content-type"] == EMPTY, t.settings["Content-type"]) - self.failUnless(t._get_saved_settings() == {}, + self.assertTrue(t._get_saved_settings() == {}, t._get_saved_settings()) - self.failUnless(t.storage == [{'Content-type':5}, + self.assertTrue(t.storage == [{'Content-type':5}, {'Content-type':'text/plain'}, {}], t.storage) @@ -433,16 +433,16 @@ if libbe.TESTING == True: # which also pulls in prop-a. t.prop_b = 'new-b' settings = {'prop-b':'new-b', 'prop-a':'saved'} - self.failUnless(t.settings == settings, t.settings) - self.failUnless(t._get_saved_settings() == settings, + self.assertTrue(t.settings == settings, t.settings) + self.assertTrue(t._get_saved_settings() == settings, t._get_saved_settings()) # test that _get_saved_settings() works even when settings # were _not_ loaded beforehand t = Test() t.storage.append({'prop-a':'saved'}) settings ={'prop-a':'saved'} - self.failUnless(t.settings == {}, t.settings) - self.failUnless(t._get_saved_settings() == settings, + self.assertTrue(t.settings == {}, t.settings) + self.assertTrue(t._get_saved_settings() == settings, t._get_saved_settings()) def testSimplePropertySetStorageSave(self): """Set a property, then attach storage and save""" @@ -467,13 +467,13 @@ if libbe.TESTING == True: t.prop_a = 'text/html' t.storage = storage t.save_settings() - self.failUnless(t.prop_a == 'text/html', t.prop_a) - self.failUnless(t.settings == {'prop-a':'text/html', + self.assertTrue(t.prop_a == 'text/html', t.prop_a) + self.assertTrue(t.settings == {'prop-a':'text/html', 'prop-b':EMPTY}, t.settings) - self.failUnless(t.load_count == 1, t.load_count) - self.failUnless(len(t.storage) == 1, len(t.storage)) - self.failUnless(t.storage == [{'prop-a':'text/html'}], + self.assertTrue(t.load_count == 1, t.load_count) + self.assertTrue(len(t.storage) == 1, len(t.storage)) + self.assertTrue(t.storage == [{'prop-a':'text/html'}], t.storage) def testDefaultingProperty(self): """Testing a defaulting versioned property""" @@ -488,24 +488,24 @@ if libbe.TESTING == True: required_saved_properties=required_saved_properties) def content_type(): return {} t = Test() - self.failUnless(t.settings == {}, t.settings) - self.failUnless(t.content_type == "text/plain", t.content_type) - self.failUnless(t.settings == {"Content-type":EMPTY}, + self.assertTrue(t.settings == {}, t.settings) + self.assertTrue(t.content_type == "text/plain", t.content_type) + self.assertTrue(t.settings == {"Content-type":EMPTY}, t.settings) - self.failUnless(t.load_count == 1, t.load_count) - self.failUnless(len(t.storage) == 0, len(t.storage)) - self.failUnless(t._get_saved_settings() == {}, + self.assertTrue(t.load_count == 1, t.load_count) + self.assertTrue(len(t.storage) == 0, len(t.storage)) + self.assertTrue(t._get_saved_settings() == {}, t._get_saved_settings()) t.content_type = "text/html" - self.failUnless(t.content_type == "text/html", + self.assertTrue(t.content_type == "text/html", t.content_type) - self.failUnless(t.settings == {"Content-type":"text/html"}, + self.assertTrue(t.settings == {"Content-type":"text/html"}, t.settings) - self.failUnless(t.load_count == 1, t.load_count) - self.failUnless(len(t.storage) == 1, len(t.storage)) - self.failUnless(t.storage == [{'Content-type':'text/html'}], + self.assertTrue(t.load_count == 1, t.load_count) + self.assertTrue(len(t.storage) == 1, len(t.storage)) + self.assertTrue(t.storage == [{'Content-type':'text/html'}], t.storage) - self.failUnless(t._get_saved_settings() == \ + self.assertTrue(t._get_saved_settings() == \ {"Content-type":"text/html"}, t._get_saved_settings()) def testRequiredDefaultingProperty(self): @@ -522,25 +522,25 @@ if libbe.TESTING == True: require_save=True) def content_type(): return {} t = Test() - self.failUnless(t.settings == {}, t.settings) - self.failUnless(t.content_type == "text/plain", t.content_type) - self.failUnless(t.settings == {"Content-type":EMPTY}, + self.assertTrue(t.settings == {}, t.settings) + self.assertTrue(t.content_type == "text/plain", t.content_type) + self.assertTrue(t.settings == {"Content-type":EMPTY}, t.settings) - self.failUnless(t.load_count == 1, t.load_count) - self.failUnless(len(t.storage) == 0, len(t.storage)) - self.failUnless(t._get_saved_settings() == \ + self.assertTrue(t.load_count == 1, t.load_count) + self.assertTrue(len(t.storage) == 0, len(t.storage)) + self.assertTrue(t._get_saved_settings() == \ {"Content-type":"text/plain"}, t._get_saved_settings()) t.content_type = "text/html" - self.failUnless(t.content_type == "text/html", + self.assertTrue(t.content_type == "text/html", t.content_type) - self.failUnless(t.settings == {"Content-type":"text/html"}, + self.assertTrue(t.settings == {"Content-type":"text/html"}, t.settings) - self.failUnless(t.load_count == 1, t.load_count) - self.failUnless(len(t.storage) == 1, len(t.storage)) - self.failUnless(t.storage == [{'Content-type':'text/html'}], + self.assertTrue(t.load_count == 1, t.load_count) + self.assertTrue(len(t.storage) == 1, len(t.storage)) + self.assertTrue(t.storage == [{'Content-type':'text/html'}], t.storage) - self.failUnless(t._get_saved_settings() == \ + self.assertTrue(t._get_saved_settings() == \ {"Content-type":"text/html"}, t._get_saved_settings()) def testClassVersionedPropertyDefinition(self): @@ -564,18 +564,18 @@ if libbe.TESTING == True: require_save=True) def content_type(): return {} t = Test() - self.failUnless(t._get_saved_settings() == \ + self.assertTrue(t._get_saved_settings() == \ {"Content-type":"text/plain"}, t._get_saved_settings()) - self.failUnless(t.load_count == 1, t.load_count) - self.failUnless(len(t.storage) == 0, len(t.storage)) + self.assertTrue(t.load_count == 1, t.load_count) + self.assertTrue(len(t.storage) == 0, len(t.storage)) t.content_type = "text/html" - self.failUnless(t._get_saved_settings() == \ + self.assertTrue(t._get_saved_settings() == \ {"Content-type":"text/html"}, t._get_saved_settings()) - self.failUnless(t.load_count == 1, t.load_count) - self.failUnless(len(t.storage) == 1, len(t.storage)) - self.failUnless(t.storage == [{'Content-type':'text/html'}], + self.assertTrue(t.load_count == 1, t.load_count) + self.assertTrue(len(t.storage) == 1, len(t.storage)) + self.assertTrue(t.storage == [{'Content-type':'text/html'}], t.storage) def testMutableChangeHookedProperty(self): """Testing a mutable change-hooked property""" @@ -591,26 +591,26 @@ if libbe.TESTING == True: required_saved_properties=required_saved_properties) def list_type(): return {} t = Test() - self.failUnless(len(t.storage) == 0, len(t.storage)) - self.failUnless(t.list_type == None, t.list_type) - self.failUnless(len(t.storage) == 0, len(t.storage)) - self.failUnless(t.settings["List-type"]==EMPTY, + self.assertTrue(len(t.storage) == 0, len(t.storage)) + self.assertTrue(t.list_type == None, t.list_type) + self.assertTrue(len(t.storage) == 0, len(t.storage)) + self.assertTrue(t.settings["List-type"]==EMPTY, t.settings["List-type"]) t.list_type = [] - self.failUnless(t.settings["List-type"] == [], + self.assertTrue(t.settings["List-type"] == [], t.settings["List-type"]) - self.failUnless(len(t.storage) == 1, len(t.storage)) - self.failUnless(t.storage == [{'List-type':[]}], + self.assertTrue(len(t.storage) == 1, len(t.storage)) + self.assertTrue(t.storage == [{'List-type':[]}], t.storage) t.list_type.append(5) # external modification not detected yet - self.failUnless(len(t.storage) == 1, len(t.storage)) - self.failUnless(t.storage == [{'List-type':[]}], + self.assertTrue(len(t.storage) == 1, len(t.storage)) + self.assertTrue(t.storage == [{'List-type':[]}], t.storage) - self.failUnless(t.settings["List-type"] == [5], + self.assertTrue(t.settings["List-type"] == [5], t.settings["List-type"]) - self.failUnless(t.list_type == [5], t.list_type)# get triggers save - self.failUnless(len(t.storage) == 2, len(t.storage)) - self.failUnless(t.storage == [{'List-type':[]}, + self.assertTrue(t.list_type == [5], t.list_type)# get triggers save + self.assertTrue(len(t.storage) == 2, len(t.storage)) + self.assertTrue(t.storage == [{'List-type':[]}, {'List-type':[5]}], t.storage) |