def test_set(self): """ Should be able to set properties """ from tralchemy.rdfs import Class obj = Class("nid3:ID3Audio") obj.notify = True
import tralchemy from tralchemy.rdfs import Class for c in Class.get(): print c.uri
def test_get_with_criteria(self): """ Should be able to fetch a subset of the store objects """ from tralchemy.rdfs import Class self.failUnless(len(list(Class.get())) > len(list(Class.get(notify="true"))))
import dbus from dbus.mainloop.glib import DBusGMainLoop loop=DBusGMainLoop(set_as_default=True) import glib import tralchemy from tralchemy.rdfs import Class if __name__ == '__main__': for cls in Class.get(notify="true"): def added(subjects): print cls.uri, subjects def changed(subjects): print cls.uri, subjects def removed(subjects): print cls.uri, subjects kls = tralchemy.core.types.get_class(cls.uri) kls.added.subscribe(added) kls.changed.subscribe(changed) kls.removed.subscribe(removed) loop = glib.MainLoop() loop.run()