-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathSadFaceTest.py
More file actions
70 lines (51 loc) · 1.47 KB
/
Copy pathSadFaceTest.py
File metadata and controls
70 lines (51 loc) · 1.47 KB
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
import json
import sadface as sf
import fileManager as fm
import translation as t
from zipfile import ZipFile
import os
from os.path import basename
zipObj = ZipFile('arguments.zip', 'w')
#get list of file names
fileList = os.listdir("arguments")
#loop through list and add all to .zip
for file in fileList:
zipObj.write("arguments/"+file)
zipObj.close()
'''
def createArgArr():
#will add arguments to the file created in test_addPrompt()
prompt = "test prompt"
newArgument = "test argument"
parent = "test prompt"
stance = "agree"
argArr = [prompt, newArgument, parent, stance]
return argArr
argArr = createArgArr()
prompt = argArr[0]
t.addPrompt(prompt)
fm.deleteFile("test argument")
sfStr = fm.getFile("test argument.json")
arguments = t.getArguments(sfStr)
print(arguments)
sf.config.init("SADFace/test.cfg")
sf.initialise()
sf.set_title("test argument")
#simple argument for testing
#set base statement
statement = "test argument"
sf.add_atom(statement)
sf.set_claim(sf.get_atom_id("test argument"))
#set supporting point
support = ["level one agree"]
sf.add_support(None, support, sf.get_atom_id("test argument"), None)
#opposing point
oppose = "level one disagree"
sf.add_conflict(None, oppose, sf.get_atom_id("test argument"), None)
#dot = sf.export_dot()#trad=False) # Uncomment to use the brewer colourscheme
#with open('out.dot', 'w') as file:
#file.write(dot)
#sf.save("saves", "json")
sfJSON = sf.export_json()
fm.createFile(sfJSON)
'''