forked from TestSmells/TestSmellDetector
-
Notifications
You must be signed in to change notification settings - Fork 0
/
class_diagram.uml
184 lines (183 loc) · 7.57 KB
/
class_diagram.uml
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
<?xml version="1.0" encoding="UTF-8"?>
<Diagram>
<ID>JAVA</ID>
<OriginalElement>testsmell</OriginalElement>
<nodes>
<node x="0.0" y="266.0">testsmell.smell.ExceptionCatchingThrowing</node>
<node x="8298.0" y="266.0">testsmell.smell.ConstructorInitialization</node>
<node x="2766.0" y="266.0">testsmell.smell.MagicNumberTest</node>
<node x="1295.0" y="472.0">testsmell.Util</node>
<node x="5071.0" y="254.0">testsmell.smell.AssertionRoulette</node>
<node x="9220.0" y="266.0">testsmell.smell.EmptyTest</node>
<node x="8759.0" y="266.0">testsmell.smell.UnknownTest</node>
<node x="4610.0" y="0.0">testsmell.AbstractSmell</node>
<node x="7837.0" y="266.0">testsmell.smell.DuplicateAssert</node>
<node x="1383.0" y="266.0">testsmell.smell.ResourceOptimism</node>
<node x="3688.0" y="254.0">testsmell.smell.EagerTest</node>
<node x="5993.0" y="266.0">testsmell.smell.PrintStatement</node>
<node x="4149.0" y="266.0">testsmell.smell.SensitiveEquality</node>
<node x="1844.0" y="266.0">testsmell.smell.DefaultTest</node>
<node x="937.0" y="472.0">testsmell.TestSmellDetector</node>
<node x="6915.0" y="266.0">testsmell.smell.MysteryGuest</node>
<node x="390.0" y="622.0">testsmell.TestMethod</node>
<node x="528.5" y="472.0">testsmell.SmellyElement</node>
<node x="6454.0" y="266.0">testsmell.smell.RedundantAssertion</node>
<node x="7376.0" y="266.0">testsmell.smell.IgnoredTest</node>
<node x="4610.0" y="266.0">testsmell.smell.VerboseTest</node>
<node x="5532.0" y="266.0">testsmell.smell.SleepyTest</node>
<node x="3227.0" y="266.0">testsmell.smell.LazyTest</node>
<node x="1684.0" y="472.0">testsmell.ResultsWriter</node>
<node x="0.0" y="472.0">testsmell.TestFile</node>
<node x="461.0" y="266.0">testsmell.smell.GeneralFixture</node>
<node x="651.0" y="622.0">testsmell.TestClass</node>
<node x="922.0" y="266.0">testsmell.smell.DependentTest</node>
<node x="2305.0" y="266.0">testsmell.smell.ConditionalTestLogic</node>
</nodes>
<notes />
<edges>
<edge source="testsmell.smell.ConstructorInitialization" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="8518.5" y="164.0" />
<point x="4998.5" y="164.0" />
<point x="168.0" y="62.0" />
</edge>
<edge source="testsmell.smell.DuplicateAssert" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="8057.5" y="174.0" />
<point x="4977.5" y="174.0" />
<point x="147.0" y="62.0" />
</edge>
<edge source="testsmell.smell.EmptyTest" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="9440.5" y="144.0" />
<point x="5040.5" y="144.0" />
<point x="210.0" y="62.0" />
</edge>
<edge source="testsmell.smell.SleepyTest" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="5752.5" y="224.0" />
<point x="4872.5" y="224.0" />
<point x="42.0" y="62.0" />
</edge>
<edge source="testsmell.smell.AssertionRoulette" target="testsmell.AbstractSmell">
<point x="0.0" y="-86.5" />
<point x="5291.5" y="234.0" />
<point x="4851.5" y="234.0" />
<point x="21.0" y="62.0" />
</edge>
<edge source="testsmell.smell.IgnoredTest" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="7596.5" y="184.0" />
<point x="4956.5" y="184.0" />
<point x="126.0" y="62.0" />
</edge>
<edge source="testsmell.TestClass" target="testsmell.SmellyElement">
<point x="0.0" y="-86.5" />
<point x="771.5" y="597.0" />
<point x="697.25" y="597.0" />
<point x="56.25" y="50.0" />
</edge>
<edge source="testsmell.TestMethod" target="testsmell.SmellyElement">
<point x="0.0" y="-86.5" />
<point x="510.5" y="597.0" />
<point x="584.75" y="597.0" />
<point x="-56.25" y="50.0" />
</edge>
<edge source="testsmell.smell.PrintStatement" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="6213.5" y="214.0" />
<point x="4893.5" y="214.0" />
<point x="63.0" y="62.0" />
</edge>
<edge source="testsmell.smell.MagicNumberTest" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="2986.5" y="204.0" />
<point x="4746.5" y="204.0" />
<point x="-84.0" y="62.0" />
</edge>
<edge source="testsmell.smell.ExceptionCatchingThrowing" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="220.5" y="144.0" />
<point x="4620.5" y="144.0" />
<point x="-210.0" y="62.0" />
</edge>
<edge source="testsmell.smell.DefaultTest" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="2064.5" y="184.0" />
<point x="4704.5" y="184.0" />
<point x="-126.0" y="62.0" />
</edge>
<edge source="testsmell.smell.VerboseTest" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="0.0" y="62.0" />
</edge>
<edge source="testsmell.smell.LazyTest" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="3447.5" y="214.0" />
<point x="4767.5" y="214.0" />
<point x="-63.0" y="62.0" />
</edge>
<edge source="testsmell.smell.ConditionalTestLogic" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="2525.5" y="194.0" />
<point x="4725.5" y="194.0" />
<point x="-105.0" y="62.0" />
</edge>
<edge source="testsmell.smell.DependentTest" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="1142.5" y="164.0" />
<point x="4662.5" y="164.0" />
<point x="-168.0" y="62.0" />
</edge>
<edge source="testsmell.smell.SensitiveEquality" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="4369.5" y="234.0" />
<point x="4809.5" y="234.0" />
<point x="-21.0" y="62.0" />
</edge>
<edge source="testsmell.smell.GeneralFixture" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="681.5" y="154.0" />
<point x="4641.5" y="154.0" />
<point x="-189.0" y="62.0" />
</edge>
<edge source="testsmell.smell.MysteryGuest" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="7135.5" y="194.0" />
<point x="4935.5" y="194.0" />
<point x="105.0" y="62.0" />
</edge>
<edge source="testsmell.smell.ResourceOptimism" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="1603.5" y="174.0" />
<point x="4683.5" y="174.0" />
<point x="-147.0" y="62.0" />
</edge>
<edge source="testsmell.smell.RedundantAssertion" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="6674.5" y="204.0" />
<point x="4914.5" y="204.0" />
<point x="84.0" y="62.0" />
</edge>
<edge source="testsmell.smell.EagerTest" target="testsmell.AbstractSmell">
<point x="0.0" y="-86.5" />
<point x="3908.5" y="224.0" />
<point x="4788.5" y="224.0" />
<point x="-42.0" y="62.0" />
</edge>
<edge source="testsmell.smell.UnknownTest" target="testsmell.AbstractSmell">
<point x="0.0" y="-74.5" />
<point x="8979.5" y="154.0" />
<point x="5019.5" y="154.0" />
<point x="189.0" y="62.0" />
</edge>
</edges>
<settings layout="Hierarchic Group" zoom="1.0" x="4537.0" y="355.5" />
<SelectedNodes />
<Categories>
<Category>Constructors</Category>
<Category>Methods</Category>
</Categories>
<SCOPE>All</SCOPE>
<VISIBILITY>public</VISIBILITY>
</Diagram>