Esempio n. 1
0
class CrystalTestCase(unittest.TestCase):

    def setUp(self):

        self.crystal = Crystal({ 'a' : 'T T G A C T C T C T T A A', \
                             'b' : Chain('G A G A G T C A'), \
                             'c' : 'T T G A C T C T C T T A A', \
                             'd' : Chain('G A G A G T C A')
                            })

    def testLen(self):
        self.assertEquals(len(self.crystal), len(self.crystal.data))

    def testGetItem(self):
        self.assertEquals(self.crystal[ 'a' ], self.crystal.data[ 'a' ])

    def testSetItem(self):
        target = copy.deepcopy(self.crystal)
        e = 'MET ALA LEU THR ASN ALA GLN ILE LEU ALA VAL ILE ASP SER'
        f = 'LEU GLY GLY GLY LEU GLN GLY THR LEU HIS CYS TYR GLU ILE PRO LEU'
        target[ 'e' ] = e
        target[ 'f' ] = Chain(f)
        self.assertEquals(Chain(e), target[ 'e' ])
        self.assertEquals(Chain(f), target[ 'f' ])

    def testDelItem(self):
        target = copy.deepcopy(self.crystal)
        del target[ 'b' ]
        self.failIf(target.data.has_key('b'))
        self.failUnless(target.data.has_key('a'))
        self.failUnless(target.data.has_key('c'))

    def testClear(self):
        target = copy.deepcopy(self.crystal)
        target.clear()
        self.assertEquals(len(target.data), 0)

    def testKeys(self):
        self.assertEquals(self.crystal.keys(), self.crystal.data.keys())

    def testValues(self):
        self.assertEquals(self.crystal.values(), self.crystal.data.values())

    def testItems(self):
        self.assertEquals(self.crystal.items(), self.crystal.data.items())

    def testKeys(self):
        self.assertEquals(self.crystal.keys(), self.crystal.data.keys())

    def testHasKey(self):
        self.failUnless(self.crystal.has_key('b'))
        self.failUnless(self.crystal.has_key('c'))
        self.failIf(self.crystal.has_key('z'))
Esempio n. 2
0
class CrystalTestCase(unittest.TestCase):
    def setUp(self):

        self.crystal = Crystal({ 'a' : 'T T G A C T C T C T T A A', \
                             'b' : Chain('G A G A G T C A'), \
                             'c' : 'T T G A C T C T C T T A A', \
                             'd' : Chain('G A G A G T C A')
                            })

    def testLen(self):
        self.assertEquals(len(self.crystal), len(self.crystal.data))

    def testGetItem(self):
        self.assertEquals(self.crystal['a'], self.crystal.data['a'])

    def testSetItem(self):
        target = copy.deepcopy(self.crystal)
        e = 'MET ALA LEU THR ASN ALA GLN ILE LEU ALA VAL ILE ASP SER'
        f = 'LEU GLY GLY GLY LEU GLN GLY THR LEU HIS CYS TYR GLU ILE PRO LEU'
        target['e'] = e
        target['f'] = Chain(f)
        self.assertEquals(Chain(e), target['e'])
        self.assertEquals(Chain(f), target['f'])

    def testDelItem(self):
        target = copy.deepcopy(self.crystal)
        del target['b']
        self.failIf(target.data.has_key('b'))
        self.failUnless(target.data.has_key('a'))
        self.failUnless(target.data.has_key('c'))

    def testClear(self):
        target = copy.deepcopy(self.crystal)
        target.clear()
        self.assertEquals(len(target.data), 0)

    def testKeys(self):
        self.assertEquals(self.crystal.keys(), self.crystal.data.keys())

    def testValues(self):
        self.assertEquals(self.crystal.values(), self.crystal.data.values())

    def testItems(self):
        self.assertEquals(self.crystal.items(), self.crystal.data.items())

    def testKeys(self):
        self.assertEquals(self.crystal.keys(), self.crystal.data.keys())

    def testHasKey(self):
        self.failUnless(self.crystal.has_key('b'))
        self.failUnless(self.crystal.has_key('c'))
        self.failIf(self.crystal.has_key('z'))