1 import unittest
2
3 import obitools
4
6
7 sequenceId = 'id1'
8 sequenceDefinition = 'sequence definition'
9 sequenceQualifier = {'extra':3}
10
19
20
21
24
25
27 '''
28 test if id attribute exists
29 '''
30 self.failUnless(hasattr(self.bioseq, 'id'), 'id missing attribute')
31
33 '''
34 test if id attribute value is 'id1'
35 '''
36 self.failUnlessEqual(self.bioseq.id, 'id1',
37 'identifier is created with good value')
38
40 '''
41 test if definition attribute exists
42 '''
43 self.failUnless(hasattr(self.bioseq, 'definition'), 'definition missing attribute')
44
46 '''
47 test if sequence is stored as lower case letter
48 '''
49 self.failUnlessEqual(str(self.bioseq),
50 str(self.bioseq).lower(),
51 "Sequence is not stored as lower case string")
52
54 '''
55 test if the extra qualifier is present and its value is three.
56 '''
57 self.failUnlessEqual(self.bioseq['extra'],
58 3,
59 "Sequence qualifier cannot be successfully retrieve")
60
62 self.bioseq['testqualifier']='ok'
63 self.failUnlessEqual(self.bioseq['testqualifier'],
64 'ok',
65 "Sequence qualifier cannot be successfully created")
66
67
68
76
77
85
86
87
88
89 tests_group = [NucBioseqTest,AABioseqTest]
90