aboutsummaryrefslogtreecommitdiff
path: root/tests/test_reliability.py
diff options
context:
space:
mode:
authorTinWoodman92 <chrhodgden@gmail.com>2023-07-06 19:45:53 -0500
committerTinWoodman92 <chrhodgden@gmail.com>2023-07-06 19:45:53 -0500
commit6b597ec070f3de04d91b22f2a7d56c3135730138 (patch)
treedd63ca70e8bc034eb23f1ee123c597350f26a01a /tests/test_reliability.py
parent1398f37b1ffd35dd42e2e76695429bea2c454d18 (diff)
added reliability tests
Diffstat (limited to 'tests/test_reliability.py')
-rw-r--r--tests/test_reliability.py54
1 files changed, 54 insertions, 0 deletions
diff --git a/tests/test_reliability.py b/tests/test_reliability.py
new file mode 100644
index 0000000..894656a
--- /dev/null
+++ b/tests/test_reliability.py
@@ -0,0 +1,54 @@
+import unittest
+import dialoguer
+
+
+class TestReliability(unittest.TestCase):
+
+ # @classmethod
+ # def setUpClass(cls):
+ # source_file_path = __file__.replace('.py', '.r')
+ # cls.src_fil_r = dialoguer.Dialogue(source_file_path)
+
+ # @classmethod
+ # def tearDownClass(cls):
+ # cls.src_fil_r.close()
+
+ def setUp(self):
+ source_file_path = __file__.replace('.py', '.r')
+ self.src_fil_r = dialoguer.Dialogue(source_file_path)
+
+ def tearDown(self):
+ self.src_fil_r.close()
+
+ def test_integer(self):
+ for i in range(20000):
+ self.src_fil_r.assign_variable('int_i', i)
+ chk_i = self.src_fil_r.import_variable('int_i')
+ self.assertEqual(chk_i, i)
+
+ def test_string(self):
+ for i in range(20000):
+ str_i = str(i)
+ self.src_fil_r.assign_variable('str_i', str_i)
+ chk_i = self.src_fil_r.import_variable('str_i')
+ self.assertEqual(chk_i, str_i)
+
+ def test_method(self):
+ self.src_fil_r.assign_variable('vect_0', 1)
+ for i in range(10000):
+ chk = self.src_fil_r.evaluate_expression('add_to_vector', 'vect_0', i)
+ self.src_fil_r.evaluate_expression('display_vector', 'vect_0')
+
+ def test_vector(self):
+ self.src_fil_r.assign_variable('vect_0', 1)
+ self.src_fil_r.evaluate_expression('add_to_vector', 'vect_0', 2)
+ vect_0 = self.src_fil_r.import_variable('vect_0')
+ print(vect_0)
+
+ def test_no_return(self):
+ val = self.src_fil_r.evaluate_expression('no_return_method', 2)
+ print(val)
+
+
+if __name__ == '__main__':
+ unittest.main()