minimally wrap drawable
[mussa.git] / py / test / TestSeqSpan.py
index de1082402fe655f8624337ce4ae16926f6b67fe4..5702c59d50e0871b37bf0a4e426b1710dfffc13d 100644 (file)
@@ -42,6 +42,28 @@ 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 testDrawable(self):
+    # ok this is a boring test...
+    seq_text = "AAAAAG"
+    s = mussa.SeqSpan(seq_text)
+    d = mussa.Drawable()
+    s.drawable = d
+
+    self.failUnless(s.drawable is d)
+
 
 def suite():
   return unittest.makeSuite(TestSeqSpan, 'test')