attach annotations property to seq_span
[mussa.git] / py / test / TestSeqSpan.py
index de1082402fe655f8624337ce4ae16926f6b67fe4..3a56d9264d57d84c942d5186f4ebcbea758f5854 100644 (file)
@@ -42,6 +42,18 @@ class TestSeqSpan(unittest.TestCase):
   #  self.failUnless(sparent is s1.parent())
   #  self.failUnlessEqual(sparent == s1.parent())
 
+  def testAnnotations(self):
+    seq_text = "AAAAAG"
+    name = "As"
+    s = mussa.SeqSpan(seq_text)
+    s.annotations = mussa.Annotations(name)
+    self.failUnlessEqual(s.annotations.name, name)
+    self.failUnlessEqual(s.annotations['name'], name)
+
+    term_key = 'GO term'
+    term = "term"
+    s.annotations[term_key] = term
+    self.failUnlessEqual(s.annotations[term_key], term)
 
 def suite():
   return unittest.makeSuite(TestSeqSpan, 'test')