Skip to content

Commit c510f25

Browse files
committed
fix tests
1 parent 832eb37 commit c510f25

File tree

1 file changed

+24
-9
lines changed

1 file changed

+24
-9
lines changed

tests.py

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,13 @@
11
import unittest
22
from coderunner import coderunner
33
from coderunner.coderunner import InvalidURL, ValueTooLargeError
4+
import os
45
# # test for Java program
6+
from dotenv import load_dotenv
7+
8+
load_dotenv()
9+
10+
API_KEY = os.environ["API_KEY"]
511

612

713
class TestRunA(unittest.TestCase):
@@ -10,6 +16,7 @@ def test_run(self):
1016
language = "Java"
1117
output = "testfiles/output/" + "output.txt"
1218
r = coderunner.code(source_code, language, output)
19+
r.api(key=API_KEY)
1320
r.run()
1421
self.assertEqual(r.getStatus(), "Accepted", "Something Wrong")
1522

@@ -24,6 +31,7 @@ def test_run(self):
2431
output = "testfiles/output/" + "output5.txt"
2532
Input = "testfiles/input/" + "input4.txt"
2633
r = coderunner.code(source_code, language, output, Input)
34+
r.api(key=API_KEY)
2735
r.run()
2836
self.assertEqual(r.getStatus(), "Accepted", "Something Wrong")
2937

@@ -37,6 +45,7 @@ def test_run(self):
3745
language = "Python3"
3846
output = "testfiles/output/" + "output6.txt"
3947
r = coderunner.code(source_code, language, output)
48+
r.api(key=API_KEY)
4049
r.run()
4150
self.assertEqual(r.getStatus(), "Accepted", "Something Wrong")
4251

@@ -51,6 +60,7 @@ def test_run(self):
5160
output = "testfiles/output/" + "output2.txt"
5261
Input = "testfiles/input/" + "input.txt"
5362
r = coderunner.code(source_code, language, output, Input)
63+
r.api(key=API_KEY)
5464
r.run()
5565
self.assertEqual(r.getStatus(), "Accepted", "Something Wrong")
5666

@@ -64,6 +74,7 @@ def test_run(self):
6474
language = "C"
6575
output = "testfiles/output/" + "output7.txt"
6676
r = coderunner.code(source_code, language, output)
77+
r.api(key=API_KEY)
6778
r.run()
6879
self.assertEqual(r.getStatus(), "Accepted", "Something Wrong")
6980

@@ -78,6 +89,7 @@ def test_run(self):
7889
output = "testfiles/output/" + "output3.txt"
7990
Input = "testfiles/input/" + "input2.txt"
8091
r = coderunner.code(source_code, language, output, Input)
92+
r.api(key=API_KEY)
8193
r.run()
8294
self.assertEqual(r.getStatus(), "Accepted", "Something Wrong")
8395

@@ -91,6 +103,7 @@ def test_run(self):
91103
language = "C++"
92104
output = "testfiles/output/" + "output8.txt"
93105
r = coderunner.code(source_code, language, output)
106+
r.api(key=API_KEY)
94107
r.run()
95108
self.assertEqual(r.getStatus(), "Accepted", "Something Wrong")
96109

@@ -105,6 +118,7 @@ def test_run(self):
105118
output = "testfiles/output/" + "output4.txt"
106119
Input = "testfiles/input/" + "input3.txt"
107120
r = coderunner.code(source_code, language, output, Input)
121+
r.api(key=API_KEY)
108122
r.run()
109123
self.assertEqual(r.getStatus(), "Accepted", "Something Wrong")
110124

@@ -150,17 +164,18 @@ def test_run(self):
150164
)
151165

152166

153-
# # test to check Wrong Answer Status
167+
# test to check Wrong Answer Status
154168

155169

156-
# class TestRunM(unittest.TestCase):
157-
# def test_run(self):
158-
# source_code = 'print("This will return Wrong Answer")'
159-
# language = "Python3"
160-
# output = "Wrong Answer"
161-
# r = coderunner.code(source_code, language, output, path=False)
162-
# r.run()
163-
# self.assertEqual(r.getStatus(), "Wrong Answer", "Something Wrong")
170+
class TestRunM(unittest.TestCase):
171+
def test_run(self):
172+
source_code = 'print("This will return Wrong Answer")'
173+
language = "Python3"
174+
output = "Wrong Answer"
175+
r = coderunner.code(source_code, language, output, path=False)
176+
r.api(key=API_KEY)
177+
r.run()
178+
self.assertEqual(r.getStatus(), "Wrong Answer", "Something Wrong")
164179

165180

166181
# test to check invalid API url

0 commit comments

Comments
 (0)