-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSaveFilesTest.py
More file actions
30 lines (24 loc) · 1013 Bytes
/
SaveFilesTest.py
File metadata and controls
30 lines (24 loc) · 1013 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
from SaveFiles import SaveFiles
from LoadFiles import LoadFiles
from Constants import FOURTH_ROUND_QUESTION_PATH
import pygame
import unittest
class SaveFilesTest(unittest.TestCase):
def setUp(self):
pygame.init()
self.loaded_data = LoadFiles.load_questions(FOURTH_ROUND_QUESTION_PATH)
def test_save_data(self):
self.data = {"question": "something",
"answer(s)": ['answer'],
"needed_answers": 8}
result = SaveFiles.save_data(self.data,self.loaded_data,'testfile.json')
self.assertTrue(result[1])
self.loaded_data_test=LoadFiles.load_questions('testfile.json')
self.assertEqual(self.loaded_data,self.loaded_data_test)
self.data = {"question": "something",
"answer(s)": [],
"needed_answers": 8}
result=SaveFiles.save_data(self.data,self.loaded_data,'testfile.json')
self.assertFalse(result[1])
if __name__=='__main__':
unittest.main()