Mercurial > hg > audiodb
diff bindings/python/tests/InitialisationRelated.py @ 717:159becb0701e
the access level wrapper now exposes the python native data insert.
there's a nasty segfault to track though...
author | map01bf |
---|---|
date | Wed, 23 Jun 2010 17:52:30 +0000 |
parents | 01af8c56eb8d |
children | 14568e432e73 |
line wrap: on
line diff
--- a/bindings/python/tests/InitialisationRelated.py Wed Jun 23 10:12:24 2010 +0000 +++ b/bindings/python/tests/InitialisationRelated.py Wed Jun 23 17:52:30 2010 +0000 @@ -13,6 +13,7 @@ import sys import os,os.path import pyadb +import numpy as np import struct import unittest @@ -28,7 +29,7 @@ self.adb.status() except: self.assert_(False) - def test_1DinsertionSelfQuery(self): + def test_1DinsertionFromFileSelfQuery(self): tH = open("testfeature", 'w') tH.write(struct.pack("=id",1,1)) tH.close() @@ -39,7 +40,17 @@ self.assert_(result.rawData.has_key("testfeature")) self.assert_(len(result.rawData["testfeature"]) == 1) self.assert_(result.rawData["testfeature"][0] == (float("-inf"), 0,0)) - + os.remove(self.adb.path)#delete the db + def test_1DinsertionFromArraySelfQuery(self): + test1 = np.ones(6) + print "test1: " + str(test1) + self.adb.insert(featData=test1, key="testfeature") + self.adb.configQuery["seqLength"] = 1 + result = self.adb.query(key="testfeature") + self.assert_(len(result.rawData) == 1) + self.assert_(result.rawData.has_key("testfeature")) + self.assert_(len(result.rawData["testfeature"]) == 1) + self.assert_(result.rawData["testfeature"][0] == (float("-inf"), 0,0))