Newer
Older
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
from dagflow.graphviz import savegraph
from dagflow.graph import Graph
from dagflow.bundles.load_variables import load_variables
cfg1 = {
'variables': {
'var1': 1.0,
'var2': 1.0,
'sub1': {
'var3': 2.0
}
},
'format': 'value',
'labels': {
'var1': {
'text': 'text label 1',
'latex': r'\LaTeX label 1',
'name': 'v1-1'
},
'var2': 'simple label 2',
},
}
cfg2 = {
'variables': {
'var1': (1.0, 1.0, 0.1),
'var2': (1.0, 2.0, 0.1),
'sub1': {
'var3': (2.0, 1.0, 0.1)
}
},
'format': ('value', 'central', 'sigma_absolute'),
'labels': {
'var1': {
'text': 'text label 1',
'latex': r'\LaTeX label 1',
'name': 'v1-2'
},
'var2': 'simple label 2'
},
}
cfg3 = {
'variables': {
'var1': (1.0, 1.0, 0.1),
'var2': (1.0, 2.0, 0.1),
'sub1': {
'var3': (2.0, 3.0, 0.1)
}
},
'labels': {
'var1': {
'text': 'text label 1',
'latex': r'\LaTeX label 1',
'name': 'v1-3'
},
'var2': 'simple label 2'
},
'format': ('value', 'central', 'sigma_relative')
}
cfg4 = {
'variables': {
'var1': (1.0, 1.0, 10),
'var2': (1.0, 2.0, 10),
'sub1': {
'var3': (2.0, 3.0, 10)
}
},
'labels': {
'var1': {
'text': 'text label 1',
'latex': r'\LaTeX label 1',
},
'var2': 'simple label 2'
},
'format': ('value', 'central', 'sigma_percent')
}
cfg5 = {
'variables': {
'var1': (1.0, 10),
'var2': (2.0, 10),
'sub1': {
'var3': (3.0, 10)
}
},
'labels': {
'var1': {
'text': 'text label 1',
'latex': r'\LaTeX label 1',
},
'var2': 'simple label 2'
},
'format': ('central', 'sigma_percent')
}
def test_load_variables_v01():
cfgs = (cfg1, cfg2, cfg3, cfg4, cfg5)
with Graph(close=True) as g:
for cfg in cfgs:
load_variables(cfg)
savegraph(g, 'output/test_load_variables.pdf', show='all')