comparison bindings/python/tests/InitialisationRelated.py @ 718:14568e432e73

segfaults are gone, but the new bits still aren't quite behaving correctly. Also, some weird behavior when the query result is blank
author map01bf
date Thu, 24 Jun 2010 16:38:32 +0000
parents 159becb0701e
children 8e796b7b7a47
comparison
equal deleted inserted replaced
717:159becb0701e 718:14568e432e73
31 self.assert_(False) 31 self.assert_(False)
32 def test_1DinsertionFromFileSelfQuery(self): 32 def test_1DinsertionFromFileSelfQuery(self):
33 tH = open("testfeature", 'w') 33 tH = open("testfeature", 'w')
34 tH.write(struct.pack("=id",1,1)) 34 tH.write(struct.pack("=id",1,1))
35 tH.close() 35 tH.close()
36 self.adb.insert("testfeature") 36 self.adb.insert("testfeature", key='testfeature')
37 self.adb.configQuery["seqLength"] = 1 37 self.adb.configQuery["seqLength"] = 1
38 result = self.adb.query("testfeature") 38 result = self.adb.query("testfeature")
39 self.assert_(len(result.rawData) == 1) 39 self.assert_(len(result.rawData) == 1)
40 self.assert_(result.rawData.has_key("testfeature")) 40 self.assert_(result.rawData.has_key("testfeature"))
41 self.assert_(len(result.rawData["testfeature"]) == 1) 41 self.assert_(len(result.rawData["testfeature"]) == 1)
42 self.assert_(result.rawData["testfeature"][0] == (float("-inf"), 0,0)) 42 self.assert_(result.rawData["testfeature"][0] == (float("-inf"), 0,0))
43 os.remove(self.adb.path)#delete the db 43 os.remove(self.adb.path)#delete the db
44 def test_1DinsertionFromArraySelfQuery(self): 44 def test_1DinsertionFromArraySelfQuery(self):
45 test1 = np.ones(6) 45 test1 = np.ones(1)
46 print "test1: " + str(test1) 46 print "test1: " + str(test1)
47 self.adb.insert(featData=test1, key="testfeature") 47 self.adb.insert(featData=test1, key="testfeature")
48 self.adb.configQuery["seqLength"] = 1 48 self.adb.configQuery["seqLength"] = 1
49 result = self.adb.query(key="testfeature") 49 result = self.adb.query(key="testfeature")
50 self.assert_(len(result.rawData) == 1) 50 self.assert_(len(result.rawData) == 1)