Passed
Push — master ( eb090f...f3512f )
by Matěj
03:08 queued 11s
created

playground   A

Complexity

Total Complexity 0

Size/Duplication

Total Lines 33
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 0
eloc 22
dl 0
loc 33
rs 10
c 0
b 0
f 0
1
"""
2
Playgrounds are scripts where i testing and preparing new things and  new futures.
3
4
negation
5
"""
6
7
import graph.oval_graph
8
import graph.xml_parser
9
import json
10
11
tree = graph.oval_graph.OvalNode(1, 'operator', 'and', False, [
12
    graph.oval_graph.OvalNode(2, 'value', 'false', False),
13
    graph.oval_graph.OvalNode(3, 'value', 'true', False)])
14
15
16
print(tree.evaluate_tree())
17
print(graph.oval_graph.restore_dict_to_tree(
18
    tree.save_tree_to_dict()).evaluate_tree())
19
parser = graph.xml_parser.xml_parser('./data/ssg-fedora-ds-arf.xml')
20
dict = parser.get_rule_dict(
21
    'xccdf_org.ssgproject.content_rule_dconf_gnome_session_idle_user_locks')
22
23
24
oval_tree = graph.oval_graph.build_nodes_form_xml(
25
    './data/ssg-fedora-ds-arf.xml',
26
    'xccdf_org.ssgproject.content_rule_dconf_gnome_session_idle_user_locks')
27
with open('./data.json', "w+") as file:
28
    file.write(
29
        str(json.dumps(oval_tree.save_tree_to_dict(), sort_keys=False, indent=4)))
30
    file.write('\n\n')
31
    file.write(
32
        str(json.dumps(dict, sort_keys=False, indent=4)))
33