test/unittest_rtags.py
branchtls-sprint
changeset 1721 694f6a50e138
parent 1533 bcd4bfff658b
child 1739 78b0819162a8
--- a/test/unittest_rtags.py	Mon May 11 11:01:40 2009 +0200
+++ b/test/unittest_rtags.py	Mon May 11 11:20:38 2009 +0200
@@ -5,14 +5,23 @@
 
     def test_rtags_expansion(self):
         rtags = RelationTags()
-        rtags.tag_relation('primary', ('Societe', 'travaille', '*'), 'subject', )
-        rtags.tag_relation('secondary', ('*', 'evaluee', '*'), 'subject')
-        rtags.tag_relation('generated', ('*', 'tags', '*'), 'object')        
-        self.assertEquals(rtags.get('evaluee', 'subject', 'Note'), 'secondary')
-        self.assertEquals(rtags.get('travaille', 'subject', 'Societe'), 'primary')
-        self.assertEquals(rtags.get('travaille', 'subject', 'Note'), None)
-        self.assertEquals(rtags.get('tags', 'subject', 'Note'), None)
-        self.assertEquals(rtags.get('tags', 'object', 'Note'), 'generated')
+        rtags.tag_relation('!Societe', 'travaille', '*', 'primary')
+        rtags.tag_relation('!*', 'evaluee', '*', 'secondary')
+        rtags.tag_relation('*', 'tags', '!*', 'generated')
+        self.assertEquals(rtags.get('!Note', 'evaluee', '*'),
+                          'secondary')
+        self.assertEquals(rtags.get('Note', 'evaluee', '*', 'subject'),
+                          'secondary')
+        self.assertEquals(rtags.get('!Societe', 'travaille', '*'),
+                          'primary')
+        self.assertEquals(rtags.get('!Note', 'travaille', '*'),
+                          None)
+        self.assertEquals(rtags.get('!Note', 'tags', '*'),
+                          None)
+        self.assertEquals(rtags.get('*', 'tags', '!Note'),
+                          'generated')
+        self.assertEquals(rtags.get('Tag', 'tags', '!*'),
+                          'generated')
 
 #         self.assertEquals(rtags.rtag('evaluee', 'Note', 'subject'), set(('secondary', 'link')))
 #         self.assertEquals(rtags.is_inlined('evaluee', 'Note', 'subject'), False)
@@ -35,11 +44,16 @@
 
     def test_rtagset_expansion(self):
         rtags = RelationTagsSet()
-        rtags.tag_relation('primary', ('Societe', 'travaille', '*'), 'subject', )
-        rtags.tag_relation('secondary', ('*', 'travaille', '*'), 'subject')
-        self.assertEquals(rtags.get('travaille', 'subject', 'Societe'), set(('primary', 'secondary')))
-        self.assertEquals(rtags.get('travaille', 'subject', 'Note'), set(('secondary',)))
-        self.assertEquals(rtags.get('tags', 'subject', 'Note'), set())
+        rtags.tag_relation('!Societe', 'travaille', '*', 'primary')
+        rtags.tag_relation('!*', 'travaille', '*', 'secondary')
+        self.assertEquals(rtags.get('!Societe', 'travaille', '*'),
+                          set(('primary', 'secondary')))
+        self.assertEquals(rtags.get('Societe', 'travaille', '*', 'subject'),
+                          set(('primary', 'secondary')))
+        self.assertEquals(rtags.get('!Note', 'travaille', '*'),
+                          set(('secondary',)))
+        self.assertEquals(rtags.get('!Note', 'tags', "*"),
+                          set())
 
 if __name__ == '__main__':
     unittest_main()