summaryrefslogtreecommitdiff
path: root/tests/test_call.py
diff options
context:
space:
mode:
authormanojgudi2013-07-23 07:54:12 +0530
committermanojgudi2013-07-23 07:54:12 +0530
commit43114165fb5e59c4267991f4922970c897fe2d88 (patch)
treec4cd97ed682dd75c0efa8991243b04b13633e270 /tests/test_call.py
downloadsciscipy-1.0.0-43114165fb5e59c4267991f4922970c897fe2d88.tar.gz
sciscipy-1.0.0-43114165fb5e59c4267991f4922970c897fe2d88.tar.bz2
sciscipy-1.0.0-43114165fb5e59c4267991f4922970c897fe2d88.zip
initial commit
Diffstat (limited to 'tests/test_call.py')
-rw-r--r--tests/test_call.py53
1 files changed, 53 insertions, 0 deletions
diff --git a/tests/test_call.py b/tests/test_call.py
new file mode 100644
index 0000000..ef7df97
--- /dev/null
+++ b/tests/test_call.py
@@ -0,0 +1,53 @@
+import unittest
+from scilab import Scilab
+import sciscipy
+
+class test_call(unittest.TestCase):
+ def setUp(self):
+ self.sci = Scilab()
+
+ def test_spec(self):
+ """ [test_call] Testing spec
+ """
+ spec1 = self.sci.spec([[1, 2],[3, 4]])
+ sciscipy.eval("spec1 = spec([1,2;3,4])")
+ spec2 = sciscipy.read("spec1")
+ for l1, l2 in zip(spec1, spec2):
+ self.assertAlmostEqual(l1, l2)
+
+ def test_mean(self):
+ """ [test_call] Testing mean
+ """
+ mean1 = self.sci.mean([[1, 2],[3, 4]])
+ sciscipy.eval("mean1 = mean([1,2;3,4])")
+ mean2 = sciscipy.read("mean1")
+ comp = mean1 == mean2
+ assert(comp)
+
+ def test_strcat(self):
+ """ [test_call] Testing strcat
+ """
+ strcat1 = self.sci.strcat(["1", "4"], "x")
+ sciscipy.eval("strcat1 = strcat(['1', '4'], 'x')")
+ strcat2 = sciscipy.read("strcat1")
+ comp = strcat1 == strcat2
+ assert(comp)
+
+
+ def test_length(self):
+ """ [test_call] Testing length
+ """
+ strlength1 = self.sci.length(["3ch","5char","plenty of char"])
+ sciscipy.eval("strlength = length(['3ch','5char','plenty of char'])")
+ strlength2 = sciscipy.read("strlength")
+ for l1, l2 in zip(strlength1, strlength2):
+ self.assertEquals(l1, l2)
+
+
+
+if __name__ == '__main__':
+ unittest.main()
+
+
+
+