Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 05d746bc

Přidáno uživatelem Patrik Harag před téměř 6 roky(ů)

Move test resources to correct folder

Zobrazit rozdíly:

sources/imiger-spade-converter/src/test/java/resources/config/test1a expected result.txt
1
Vertices - ids: 32, 9, 1, 2
2
Edges 	- from: 1, to: 32, ids: 117
3
	- from: 1, to: 9, ids: 10
4
	- from: 2, to: 9, ids: 8
5
	
sources/imiger-spade-converter/src/test/java/resources/config/test1a.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [  ],
5
      "matchType": "non_matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        {
11
          "fromArchetypes": [ "Ticket" ],
12
          "edgeArchetypes": [ "Assignment" ],
13
          "toArchetypes": [ "Person" ]
14
        }
15
      ],
16
      "matchType": "non_matching"
17
    },
18

  
19
    "vertexAttributeFilters": [
20
      {
21
        "archetype": "Ticket",
22
        "attributeName": "Created",
23
        "filter": {
24
          "min": "2017-04-05 00:00:00",
25
          "max": "2017-04-12 12:00:00",
26
          "minInclusive": true,
27
          "maxInclusive": true,
28
          "matchType": "matching"
29
        }
30
      },
31
      {
32
        "archetype": "Ticket",
33
        "attributeName": "Estimate",
34
        "filter": {
35
          "min": 1.0,
36
          "max": 3.0,
37
          "minInclusive": true,
38
          "maxInclusive": false,
39
          "matchType": "non_matching"
40
        }
41
      },
42
      {
43
        "archetype": "Person",
44
        "attributeName": "Roles",
45
        "filter": {
46
          "values": [ "Team leader", "Developer" ],
47
          "matchType": "any"
48
        }
49
      }
50
    ],
51

  
52
    "edgeAttributeFilters": [
53
      {
54
        "archetype": "Authorship",
55
        "attributeName": "Relation",
56
        "filter": {
57
          "values": [ "created by" ],
58
          "matchType": "none"
59
        }
60
      }
61
    ]
62
  },
63
  
64
  "defaultGroupArchetypes": [],
65
  
66
  "archetypeIcons": []
67
}
sources/imiger-spade-converter/src/test/java/resources/config/test1b expected result.txt
1
Vertices - ids: 2, 9, 18
2
Edges 	- from: 9, to: 2, ids: 9
3
	- from: 18, to: 2, ids: 86
4
	
sources/imiger-spade-converter/src/test/java/resources/config/test1b.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [ "Person", "Ticket" ],
5
      "matchType": "matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        {
11
          "fromArchetypes": [ "Ticket" ],
12
          "edgeArchetypes": [ "Authorship", "Modification" ],
13
          "toArchetypes": [ "Person" ]
14
        }
15
      ],
16
      "matchType": "matching"
17
    },
18

  
19
    "vertexAttributeFilters": [
20
      {
21
        "archetype": "Person",
22
        "attributeName": "Role classes",
23
        "filter": {
24
          "values": [ "DEVELOPER", "PROJECTMANAGER" ],
25
          "matchType": "exact_match"
26
        }
27
      }
28
    ],
29

  
30
    "edgeAttributeFilters": [
31
      
32
    ]
33
  },
34
  
35
  "defaultGroupArchetypes": [],
36
  
37
  "archetypeIcons": []
38
}
sources/imiger-spade-converter/src/test/java/resources/config/test1c expected result.txt
1
Vertices - ids: 2, 18, 32
2
Edges 	- from: 2, to: 18, ids: 79
3
	- from: 18, to: 2, ids: 86
4
	
sources/imiger-spade-converter/src/test/java/resources/config/test1c.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [ ],
5
      "matchType": "non_matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        
11
      ],
12
      "matchType": "non_matching"
13
    },
14

  
15
    "vertexAttributeFilters": [
16
      {
17
        "archetype": "Ticket",
18
        "attributeName": "Start",
19
        "filter": {
20
          "min": "2017-04-12 00:00:00",
21
          "max": "2017-04-19 00:00:00",
22
          "minInclusive": true,
23
          "maxInclusive": false,
24
          "matchType": "non_matching"
25
        }
26
      },
27
      {
28
        "archetype": "Person",
29
        "attributeName": "Name",
30
        "filter": {
31
          "value": "Petr Mayr",
32
          "matchType": "exact_match"
33
        }
34
      }
35
    ],
36

  
37
    "edgeAttributeFilters": [
38
      
39
    ]
40
  },
41
  
42
  "defaultGroupArchetypes": [],
43
  
44
  "archetypeIcons": []
45
}
sources/imiger-spade-converter/src/test/java/resources/config/test1d expected result.txt
1
Vertices - ids: 1, 9, 32
2
Edges 	- from: 1, to: 9, ids: 10
3
	- from: 1, to: 32, ids: 117
4
	
sources/imiger-spade-converter/src/test/java/resources/config/test1d.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [ "Person", "Ticket", "Change" ],
5
      "matchType": "matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        {
11
          "fromArchetypes": [ "Person" ],
12
          "edgeArchetypes": [ "Authorship" ],
13
          "toArchetypes": [ "Change" ]
14
        },
15
        {
16
          "fromArchetypes": [ "Person" ],
17
          "edgeArchetypes": [ "Assignment" ],
18
          "toArchetypes": [ "Ticket" ]
19
        }
20
      ],
21
      "matchType": "matching"
22
    },
23

  
24
    "vertexAttributeFilters": [
25
      {
26
        "archetype": "Ticket",
27
        "attributeName": "Spent",
28
        "filter": {
29
          "min": 1.0,
30
          "max": 2.0,
31
          "minInclusive": false,
32
          "maxInclusive": true,
33
          "matchType": "matching"
34
        }
35
      },
36
      {
37
        "archetype": "Person",
38
        "attributeName": "Name",
39
        "filter": {
40
          "value": "Petr Mayr",
41
          "matchType": "exact_mismatch"
42
        }
43
      }
44
    ],
45

  
46
    "edgeAttributeFilters": [
47
      
48
    ]
49
  },
50
  
51
  "defaultGroupArchetypes": [],
52
  
53
  "archetypeIcons": []
54
}
sources/imiger-spade-converter/src/test/java/resources/config/test1e expected result.txt
1
Vertices - ids: 1, 32, 9
2
Edges 	- from: 9, to: 1, ids: 11
3
	- from: 1, to: 32, ids: 117
4
	
sources/imiger-spade-converter/src/test/java/resources/config/test1e.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [ ],
5
      "matchType": "non_matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        
11
      ],
12
      "matchType": "non_matching"
13
    },
14

  
15
    "vertexAttributeFilters": [
16
      {
17
        "archetype": "Person",
18
        "attributeName": "Name",
19
        "filter": {
20
          "value": "Jan",
21
          "matchType": "containing"
22
        }
23
      },
24
      {
25
        "archetype": "Ticket",
26
        "attributeName": "Description",
27
        "filter": {
28
          "value": "css",
29
          "matchType": "non_containing"
30
        }
31
      }
32
    ],
33

  
34
    "edgeAttributeFilters": [
35
      {
36
        "archetype": "Assignment",
37
        "attributeName": "Relation",
38
        "filter": {
39
          "values": [ "is assigned to" ],
40
          "matchType": "any"
41
        }
42
      }
43
    ]
44
  },
45
  
46
  "defaultGroupArchetypes": [],
47
  
48
  "archetypeIcons": []
49
}
sources/imiger-spade-converter/src/test/java/resources/config/test1f expected result.txt
1
Vertices - ids: 1, 2, 18
2
Edges 	- from: 18, to: 2, ids: 86
3
	
sources/imiger-spade-converter/src/test/java/resources/config/test1f.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [ "Person", "Ticket" ],
5
      "matchType": "matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        {
11
          "fromArchetypes": [ "Person" ],
12
          "edgeArchetypes": [ "Modification" ],
13
          "toArchetypes": [ "Ticket" ]
14
        },
15
        {
16
          "fromArchetypes": [ "Person" ],
17
          "edgeArchetypes": [ "Modification" ],
18
          "toArchetypes": [ "Change" ]
19
        },
20
        {
21
          "fromArchetypes": [ "Change" ],
22
          "edgeArchetypes": [ "Modification" ],
23
          "toArchetypes": [ "Person" ]
24
        }
25
      ],
26
      "matchType": "non_matching"
27
    },
28

  
29
    "vertexAttributeFilters": [
30
      {
31
        "archetype": "Ticket",
32
        "attributeName": "Description",
33
        "filter": {
34
          "value": ".*css.*",
35
          "matchType": "regular_expression"
36
        }
37
      }
38
    ],
39

  
40
    "edgeAttributeFilters": [
41
      
42
    ]
43
  },
44
  
45
  "defaultGroupArchetypes": [],
46
  
47
  "archetypeIcons": []
48
}
sources/imiger-spade-converter/src/test/java/resources/data/test1.json
1
{
2
 "attributeTypes": [
3
  {
4
   "dataType": "string",
5
   "name": "EID",
6
   "text": "External ID"
7
  },
8
  {
9
   "dataType": "string",
10
   "name": "Name",
11
   "text": ""
12
  },
13
  {
14
   "dataType": "string",
15
   "name": "Description",
16
   "text": ""
17
  },
18
  {
19
   "dataType": "string",
20
   "name": "Comment",
21
   "text": ""
22
  },
23
  {
24
   "dataType": "string",
25
   "name": "Message",
26
   "text": "Commit message"
27
  },
28
  {
29
   "dataType": "string",
30
   "name": "Identities",
31
   "text": "Logins, aliases, other names"
32
  },
33
  {
34
   "dataType": "string",
35
   "name": "Emails",
36
   "text": ""
37
  },
38
  {
39
   "dataType": "enum",
40
   "name": "Roles",
41
   "text": ""
42
  },
43
  {
44
   "dataType": "enum",
45
   "name": "Author",
46
   "text": "Author's name"
47
  },
48
  {
49
   "dataType": "date",
50
   "name": "Created",
51
   "text": "Creation date"
52
  },
53
  {
54
   "dataType": "string",
55
   "name": "URL",
56
   "text": ""
57
  },
58
  {
59
   "dataType": "number",
60
   "name": "Number",
61
   "text": "Ticket number in issue tracker"
62
  },
63
  {
64
   "dataType": "enum",
65
   "name": "Assignee",
66
   "text": "Assignee's name"
67
  },
68
  {
69
   "dataType": "enum",
70
   "name": "Type",
71
   "text": ""
72
  },
73
  {
74
   "dataType": "enum",
75
   "name": "Priority",
76
   "text": ""
77
  },
78
  {
79
   "dataType": "enum",
80
   "name": "Severity",
81
   "text": ""
82
  },
83
  {
84
   "dataType": "date",
85
   "name": "Start",
86
   "text": "Start date"
87
  },
88
  {
89
   "dataType": "date",
90
   "name": "Due",
91
   "text": "Due date"
92
  },
93
  {
94
   "dataType": "enum",
95
   "name": "Iteration",
96
   "text": ""
97
  },
98
  {
99
   "dataType": "enum",
100
   "name": "Status",
101
   "text": ""
102
  },
103
  {
104
   "dataType": "enum",
105
   "name": "Resolution",
106
   "text": ""
107
  },
108
  {
109
   "dataType": "number",
110
   "name": "Estimate",
111
   "text": "Estimated time"
112
  },
113
  {
114
   "dataType": "number",
115
   "name": "Spent",
116
   "text": "Spent time"
117
  },
118
  {
119
   "dataType": "number",
120
   "name": "Progress",
121
   "text": "% done"
122
  },
123
  {
124
   "dataType": "enum",
125
   "name": "Categories",
126
   "text": ""
127
  },
128
  {
129
   "dataType": "string",
130
   "name": "Identifier",
131
   "text": ""
132
  },
133
  {
134
   "dataType": "date",
135
   "name": "Committed",
136
   "text": "Committed on date"
137
  },
138
  {
139
   "dataType": "string",
140
   "name": "Changes",
141
   "text": ""
142
  },
143
  {
144
   "dataType": "enum",
145
   "name": "Branches",
146
   "text": ""
147
  },
148
  {
149
   "dataType": "enum",
150
   "name": "Tags",
151
   "text": "VCS tags"
152
  },
153
  {
154
   "dataType": "enum",
155
   "name": "MIME",
156
   "text": "MIME type"
157
  },
158
  {
159
   "dataType": "number",
160
   "name": "Size",
161
   "text": "in bytes"
162
  },
163
  {
164
   "dataType": "enum",
165
   "name": "Relation",
166
   "text": "Relation type"
167
  },
168
  {
169
   "dataType": "enum",
170
   "name": "Role classes",
171
   "text": ""
172
  },
173
  {
174
   "dataType": "enum",
175
   "name": "Role super classes",
176
   "text": ""
177
  },
178
  {
179
   "dataType": "enum",
180
   "name": "Type class",
181
   "text": ""
182
  },
183
  {
184
   "dataType": "enum",
185
   "name": "Priority class",
186
   "text": ""
187
  },
188
  {
189
   "dataType": "enum",
190
   "name": "Priority super class",
191
   "text": ""
192
  },
193
  {
194
   "dataType": "enum",
195
   "name": "Severity class",
196
   "text": ""
197
  },
198
  {
199
   "dataType": "enum",
200
   "name": "Severity super class",
201
   "text": ""
202
  },
203
  {
204
   "dataType": "enum",
205
   "name": "Status class",
206
   "text": ""
207
  },
208
  {
209
   "dataType": "enum",
210
   "name": "Status super class",
211
   "text": ""
212
  },
213
  {
214
   "dataType": "enum",
215
   "name": "Resolution class",
216
   "text": ""
217
  },
218
  {
219
   "dataType": "enum",
220
   "name": "Resolution super class",
221
   "text": ""
222
  }
223
 ],
224
 "vertexArchetypes": [
225
  {
226
   "name": "Person",
227
   "text": ""
228
  },
229
  {
230
   "name": "Ticket",
231
   "text": ""
232
  },
233
  {
234
   "name": "File",
235
   "text": ""
236
  },
237
  {
238
   "name": "Wiki",
239
   "text": ""
240
  },
241
  {
242
   "name": "Change",
243
   "text": ""
244
  },
245
  {
246
   "name": "Commit",
247
   "text": ""
248
  },
249
  {
250
   "name": "RepoFile",
251
   "text": ""
252
  }
253
 ],
254
 "edgeArchetypes": [
255
  {
256
   "name": "Authorship",
257
   "text": ""
258
  },
259
  {
260
   "name": "Assignment",
261
   "text": ""
262
  },
263
  {
264
   "name": "CommitParticipation",
265
   "text": ""
266
  },
267
  {
268
   "name": "ItemRelation",
269
   "text": ""
270
  },
271
  {
272
   "name": "Affection",
273
   "text": ""
274
  },
275
  {
276
   "name": "Commit",
277
   "text": ""
278
  },
279
  {
280
   "name": "Modification",
281
   "text": ""
282
  }
283
 ],
284
 "vertices": [
285
  {
286
   "archetype": 0,
287
   "attributes": {
288
    "33": ["DEVELOPER"],
289
    "1": "Jan Albl",
290
    "34": ["TEAMMEMBER"],
291
    "5": [
292
     "Jan Albl",
293
     "alblj"
294
    ],
295
    "6": [
296
     "Jan Albl",
297
     "alblj@students.zcu.cz"
298
    ],
299
    "7": ["Developer"]
300
   },
301
   "id": 1,
302
   "text": "",
303
   "title": "Jan Albl"
304
  },
305
  {
306
   "archetype": 0,
307
   "attributes": {
308
    "33": [
309
     "DEVELOPER",
310
     "PROJECTMANAGER"
311
    ],
312
    "1": "Petr Mayr",
313
    "34": [
314
     "TEAMMEMBER",
315
     "MANAGEMENT"
316
    ],
317
    "5": [
318
     "Petr Mayr",
319
     "pmayr"
320
    ],
321
    "6": [
322
     "Petr Mayr",
323
     "pmayr@students.zcu.cz"
324
    ],
325
    "7": [
326
     "Developer",
327
     "Team leader"
328
    ]
329
   },
330
   "id": 2,
331
   "text": "",
332
   "title": "Petr Mayr"
333
  },
334
  {
335
   "archetype": 1,
336
   "attributes": {
337
    "22": "1.949999988079071",
338
    "23": "100",
339
    "24": ["implementace"],
340
    "10": "https://students.kiv.zcu.cz:3443/issues/5515",
341
    "11": "5515",
342
    "12": ["Jan Albl"],
343
    "13": ["Task"],
344
    "35": ["TASK"],
345
    "14": ["High"],
346
    "36": ["HIGH"],
347
    "37": ["HIGH"],
348
    "15": ["unassigned"],
349
    "38": ["HIGH"],
350
    "16": "2017-04-12 00:00:00",
351
    "39": ["UNASSIGNED"],
352
    "17": "2017-04-19 00:00:00",
353
    "18": ["DCI - 4. iterace"],
354
    "19": ["Closed"],
355
    "0": "5515",
356
    "1": "Formátování porovnávaných xml",
357
    "2": "Xml popisující definici příkazu databáze vrací neformátované (tj. celé na jednom řádku) a bylo by tedy vhodné ho před porovnáním přeformátovat. Lze na to použít třídu cz.aimtec.dci.util.XMLFormatter.",
358
    "8": ["Petr Mayr"],
359
    "9": "2017-04-11 12:42:26",
360
    "40": ["DONE"],
361
    "41": ["CLOSED"],
362
    "20": ["unassigned"],
363
    "42": ["UNASSIGNED"],
364
    "43": ["UNASSIGNED"],
365
    "21": "3.0"
366
   },
367
   "id": 9,
368
   "text": "",
369
   "title": "5515"
370
  },
371
  {
372
    "archetype": 1,
373
    "attributes": {
374
      "22": "1.0",
375
      "23": "100",
376
      "24": [ "implementace" ],
377
      "10": "https://students.kiv.zcu.cz:3443/issues/5658",
378
      "11": "5658",
379
      "12": [ "Petr Mayr" ],
380
      "13": [ "Task" ],
381
      "35": [ "TASK" ],
382
      "14": [ "High" ],
383
      "36": [ "HIGH" ],
384
      "37": [ "HIGH" ],
385
      "15": [ "unassigned" ],
386
      "38": [ "HIGH" ],
387
      "16": "2017-04-19 00:00:00",
388
      "39": [ "UNASSIGNED" ],
389
      "17": "2017-04-26 00:00:00",
390
      "18": [ "DCI - 5. iterace" ],
391
      "19": [ "Closed" ],
392
      "0": "5658",
393
      "1": "DCI konvence zdrojových kódů",
394
      "2": "Jedna z konvencí v DCI říká, že každé jsp musí mít vlastní css. Bude tedy nutné vytvořit css pro jsp s porovnáním, obsah bude stejný jako css aktuálně použitého jsp (transDefCompareXP.css).",
395
      "8": [ "Petr Mayr" ],
396
      "9": "2017-04-19 17:46:21",
397
      "40": [ "DONE" ],
398
      "41": [ "CLOSED" ],
399
      "20": [ "unassigned" ],
400
      "42": [ "UNASSIGNED" ],
401
      "43": [ "UNASSIGNED" ],
402
      "21": "1.0"
403
    },
404
    "id": 18,
405
    "text": "",
406
    "title": "5658"
407
  },
408
  {
409
   "archetype": 4,
410
   "attributes": {
411
    "0": "7846",
412
    "1": "",
413
    "3": "Už jen přidám commit a hotovo\n\nActivity: Implementation",
414
    "26": "2017-04-21 11:09:49",
415
    "27": "LOGTIME Titulek okna s porovnáním - spentTime: 0.0 -> 2.0\n",
416
    "8": ["Jan Albl"],
417
    "9": "2017-04-21 00:00:00",
418
    "10": ""
419
   },
420
   "id": 32,
421
   "text": "",
422
   "title": "7846"
423
  }
424
 ],
425
 "edges": [
426
  {
427
   "archetype": 0,
428
   "from": 2,
429
   "attributes": {"32": "is author of"},
430
   "id": 8,
431
   "to": 9,
432
   "text": ""
433
  },
434
  {
435
   "archetype": 0,
436
   "from": 9,
437
   "attributes": {"32": "created by"},
438
   "id": 9,
439
   "to": 2,
440
   "text": ""
441
  },
442
  {
443
   "archetype": 1,
444
   "from": 1,
445
   "attributes": {"32": "is responsible for"},
446
   "id": 10,
447
   "to": 9,
448
   "text": ""
449
  },
450
  {
451
   "archetype": 1,
452
   "from": 9,
453
   "attributes": {"32": "is assigned to"},
454
   "id": 11,
455
   "to": 1,
456
   "text": ""
457
  },
458
  {
459
   "archetype": 6,
460
   "from": 2,
461
   "attributes": {"32": "added"},
462
   "id": 79,
463
   "to": 18,
464
   "text": ""
465
  },
466
  {
467
   "archetype": 6,
468
   "from": 18,
469
   "attributes": {"32": "logtimeed by"},
470
   "id": 86,
471
   "to": 2,
472
   "text": ""
473
  },
474
  {
475
   "archetype": 0,
476
   "from": 1,
477
   "attributes": {"32": "is author of"},
478
   "id": 117,
479
   "to": 32,
480
   "text": ""
481
  }
482
 ]
483
}
sources/imiger-spade-converter/src/test/resources/config/test1a expected result.txt
1
Vertices - ids: 32, 9, 1, 2
2
Edges 	- from: 1, to: 32, ids: 117
3
	- from: 1, to: 9, ids: 10
4
	- from: 2, to: 9, ids: 8
5
	
sources/imiger-spade-converter/src/test/resources/config/test1a.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [  ],
5
      "matchType": "non_matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        {
11
          "fromArchetypes": [ "Ticket" ],
12
          "edgeArchetypes": [ "Assignment" ],
13
          "toArchetypes": [ "Person" ]
14
        }
15
      ],
16
      "matchType": "non_matching"
17
    },
18

  
19
    "vertexAttributeFilters": [
20
      {
21
        "archetype": "Ticket",
22
        "attributeName": "Created",
23
        "filter": {
24
          "min": "2017-04-05 00:00:00",
25
          "max": "2017-04-12 12:00:00",
26
          "minInclusive": true,
27
          "maxInclusive": true,
28
          "matchType": "matching"
29
        }
30
      },
31
      {
32
        "archetype": "Ticket",
33
        "attributeName": "Estimate",
34
        "filter": {
35
          "min": 1.0,
36
          "max": 3.0,
37
          "minInclusive": true,
38
          "maxInclusive": false,
39
          "matchType": "non_matching"
40
        }
41
      },
42
      {
43
        "archetype": "Person",
44
        "attributeName": "Roles",
45
        "filter": {
46
          "values": [ "Team leader", "Developer" ],
47
          "matchType": "any"
48
        }
49
      }
50
    ],
51

  
52
    "edgeAttributeFilters": [
53
      {
54
        "archetype": "Authorship",
55
        "attributeName": "Relation",
56
        "filter": {
57
          "values": [ "created by" ],
58
          "matchType": "none"
59
        }
60
      }
61
    ]
62
  },
63
  
64
  "defaultGroupArchetypes": [],
65
  
66
  "archetypeIcons": []
67
}
sources/imiger-spade-converter/src/test/resources/config/test1b expected result.txt
1
Vertices - ids: 2, 9, 18
2
Edges 	- from: 9, to: 2, ids: 9
3
	- from: 18, to: 2, ids: 86
4
	
sources/imiger-spade-converter/src/test/resources/config/test1b.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [ "Person", "Ticket" ],
5
      "matchType": "matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        {
11
          "fromArchetypes": [ "Ticket" ],
12
          "edgeArchetypes": [ "Authorship", "Modification" ],
13
          "toArchetypes": [ "Person" ]
14
        }
15
      ],
16
      "matchType": "matching"
17
    },
18

  
19
    "vertexAttributeFilters": [
20
      {
21
        "archetype": "Person",
22
        "attributeName": "Role classes",
23
        "filter": {
24
          "values": [ "DEVELOPER", "PROJECTMANAGER" ],
25
          "matchType": "exact_match"
26
        }
27
      }
28
    ],
29

  
30
    "edgeAttributeFilters": [
31
      
32
    ]
33
  },
34
  
35
  "defaultGroupArchetypes": [],
36
  
37
  "archetypeIcons": []
38
}
sources/imiger-spade-converter/src/test/resources/config/test1c expected result.txt
1
Vertices - ids: 2, 18, 32
2
Edges 	- from: 2, to: 18, ids: 79
3
	- from: 18, to: 2, ids: 86
4
	
sources/imiger-spade-converter/src/test/resources/config/test1c.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [ ],
5
      "matchType": "non_matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        
11
      ],
12
      "matchType": "non_matching"
13
    },
14

  
15
    "vertexAttributeFilters": [
16
      {
17
        "archetype": "Ticket",
18
        "attributeName": "Start",
19
        "filter": {
20
          "min": "2017-04-12 00:00:00",
21
          "max": "2017-04-19 00:00:00",
22
          "minInclusive": true,
23
          "maxInclusive": false,
24
          "matchType": "non_matching"
25
        }
26
      },
27
      {
28
        "archetype": "Person",
29
        "attributeName": "Name",
30
        "filter": {
31
          "value": "Petr Mayr",
32
          "matchType": "exact_match"
33
        }
34
      }
35
    ],
36

  
37
    "edgeAttributeFilters": [
38
      
39
    ]
40
  },
41
  
42
  "defaultGroupArchetypes": [],
43
  
44
  "archetypeIcons": []
45
}
sources/imiger-spade-converter/src/test/resources/config/test1d expected result.txt
1
Vertices - ids: 1, 9, 32
2
Edges 	- from: 1, to: 9, ids: 10
3
	- from: 1, to: 32, ids: 117
4
	
sources/imiger-spade-converter/src/test/resources/config/test1d.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [ "Person", "Ticket", "Change" ],
5
      "matchType": "matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        {
11
          "fromArchetypes": [ "Person" ],
12
          "edgeArchetypes": [ "Authorship" ],
13
          "toArchetypes": [ "Change" ]
14
        },
15
        {
16
          "fromArchetypes": [ "Person" ],
17
          "edgeArchetypes": [ "Assignment" ],
18
          "toArchetypes": [ "Ticket" ]
19
        }
20
      ],
21
      "matchType": "matching"
22
    },
23

  
24
    "vertexAttributeFilters": [
25
      {
26
        "archetype": "Ticket",
27
        "attributeName": "Spent",
28
        "filter": {
29
          "min": 1.0,
30
          "max": 2.0,
31
          "minInclusive": false,
32
          "maxInclusive": true,
33
          "matchType": "matching"
34
        }
35
      },
36
      {
37
        "archetype": "Person",
38
        "attributeName": "Name",
39
        "filter": {
40
          "value": "Petr Mayr",
41
          "matchType": "exact_mismatch"
42
        }
43
      }
44
    ],
45

  
46
    "edgeAttributeFilters": [
47
      
48
    ]
49
  },
50
  
51
  "defaultGroupArchetypes": [],
52
  
53
  "archetypeIcons": []
54
}
sources/imiger-spade-converter/src/test/resources/config/test1e expected result.txt
1
Vertices - ids: 1, 32, 9
2
Edges 	- from: 9, to: 1, ids: 11
3
	- from: 1, to: 32, ids: 117
4
	
sources/imiger-spade-converter/src/test/resources/config/test1e.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [ ],
5
      "matchType": "non_matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        
11
      ],
12
      "matchType": "non_matching"
13
    },
14

  
15
    "vertexAttributeFilters": [
16
      {
17
        "archetype": "Person",
18
        "attributeName": "Name",
19
        "filter": {
20
          "value": "Jan",
21
          "matchType": "containing"
22
        }
23
      },
24
      {
25
        "archetype": "Ticket",
26
        "attributeName": "Description",
27
        "filter": {
28
          "value": "css",
29
          "matchType": "non_containing"
30
        }
31
      }
32
    ],
33

  
34
    "edgeAttributeFilters": [
35
      {
36
        "archetype": "Assignment",
37
        "attributeName": "Relation",
38
        "filter": {
39
          "values": [ "is assigned to" ],
40
          "matchType": "any"
41
        }
42
      }
43
    ]
44
  },
45
  
46
  "defaultGroupArchetypes": [],
47
  
48
  "archetypeIcons": []
49
}
sources/imiger-spade-converter/src/test/resources/config/test1f expected result.txt
1
Vertices - ids: 1, 2, 18
2
Edges 	- from: 18, to: 2, ids: 86
3
	
sources/imiger-spade-converter/src/test/resources/config/test1f.json
1
{
2
  "defaultFilter": {
3
    "vertexArchetypeFilter": {
4
      "archetypes": [ "Person", "Ticket" ],
5
      "matchType": "matching"
6
    },
7

  
8
    "edgeArchetypeFilter": {
9
      "archetypes": [
10
        {
11
          "fromArchetypes": [ "Person" ],
12
          "edgeArchetypes": [ "Modification" ],
13
          "toArchetypes": [ "Ticket" ]
14
        },
15
        {
16
          "fromArchetypes": [ "Person" ],
17
          "edgeArchetypes": [ "Modification" ],
18
          "toArchetypes": [ "Change" ]
19
        },
20
        {
21
          "fromArchetypes": [ "Change" ],
22
          "edgeArchetypes": [ "Modification" ],
23
          "toArchetypes": [ "Person" ]
24
        }
25
      ],
26
      "matchType": "non_matching"
27
    },
28

  
29
    "vertexAttributeFilters": [
30
      {
31
        "archetype": "Ticket",
32
        "attributeName": "Description",
33
        "filter": {
34
          "value": ".*css.*",
35
          "matchType": "regular_expression"
36
        }
37
      }
38
    ],
39

  
40
    "edgeAttributeFilters": [
41
      
42
    ]
43
  },
44
  
45
  "defaultGroupArchetypes": [],
46
  
47
  "archetypeIcons": []
48
}
sources/imiger-spade-converter/src/test/resources/data/test1.json
1
{
2
 "attributeTypes": [
3
  {
4
   "dataType": "string",
5
   "name": "EID",
6
   "text": "External ID"
7
  },
8
  {
9
   "dataType": "string",
10
   "name": "Name",
11
   "text": ""
12
  },
13
  {
14
   "dataType": "string",
15
   "name": "Description",
16
   "text": ""
17
  },
18
  {
19
   "dataType": "string",
20
   "name": "Comment",
21
   "text": ""
22
  },
23
  {
24
   "dataType": "string",
25
   "name": "Message",
26
   "text": "Commit message"
27
  },
28
  {
29
   "dataType": "string",
30
   "name": "Identities",
31
   "text": "Logins, aliases, other names"
32
  },
33
  {
34
   "dataType": "string",
35
   "name": "Emails",
36
   "text": ""
37
  },
38
  {
39
   "dataType": "enum",
40
   "name": "Roles",
41
   "text": ""
42
  },
43
  {
44
   "dataType": "enum",
45
   "name": "Author",
46
   "text": "Author's name"
47
  },
48
  {
49
   "dataType": "date",
50
   "name": "Created",
51
   "text": "Creation date"
52
  },
53
  {
54
   "dataType": "string",
55
   "name": "URL",
56
   "text": ""
57
  },
58
  {
59
   "dataType": "number",
60
   "name": "Number",
61
   "text": "Ticket number in issue tracker"
62
  },
63
  {
64
   "dataType": "enum",
65
   "name": "Assignee",
66
   "text": "Assignee's name"
67
  },
68
  {
69
   "dataType": "enum",
70
   "name": "Type",
71
   "text": ""
72
  },
73
  {
74
   "dataType": "enum",
75
   "name": "Priority",
76
   "text": ""
77
  },
78
  {
79
   "dataType": "enum",
80
   "name": "Severity",
81
   "text": ""
82
  },
83
  {
84
   "dataType": "date",
85
   "name": "Start",
86
   "text": "Start date"
87
  },
88
  {
89
   "dataType": "date",
90
   "name": "Due",
91
   "text": "Due date"
92
  },
93
  {
94
   "dataType": "enum",
95
   "name": "Iteration",
96
   "text": ""
97
  },
98
  {
99
   "dataType": "enum",
100
   "name": "Status",
101
   "text": ""
102
  },
103
  {
104
   "dataType": "enum",
105
   "name": "Resolution",
106
   "text": ""
107
  },
108
  {
109
   "dataType": "number",
110
   "name": "Estimate",
111
   "text": "Estimated time"
112
  },
113
  {
114
   "dataType": "number",
115
   "name": "Spent",
116
   "text": "Spent time"
117
  },
118
  {
119
   "dataType": "number",
120
   "name": "Progress",
121
   "text": "% done"
122
  },
123
  {
124
   "dataType": "enum",
125
   "name": "Categories",
126
   "text": ""
127
  },
128
  {
129
   "dataType": "string",
130
   "name": "Identifier",
131
   "text": ""
132
  },
133
  {
134
   "dataType": "date",
135
   "name": "Committed",
136
   "text": "Committed on date"
137
  },
138
  {
139
   "dataType": "string",
140
   "name": "Changes",
141
   "text": ""
142
  },
143
  {
144
   "dataType": "enum",
145
   "name": "Branches",
146
   "text": ""
147
  },
148
  {
149
   "dataType": "enum",
150
   "name": "Tags",
151
   "text": "VCS tags"
152
  },
153
  {
154
   "dataType": "enum",
155
   "name": "MIME",
156
   "text": "MIME type"
157
  },
158
  {
159
   "dataType": "number",
160
   "name": "Size",
161
   "text": "in bytes"
162
  },
163
  {
164
   "dataType": "enum",
165
   "name": "Relation",
166
   "text": "Relation type"
167
  },
168
  {
169
   "dataType": "enum",
170
   "name": "Role classes",
171
   "text": ""
172
  },
173
  {
174
   "dataType": "enum",
175
   "name": "Role super classes",
176
   "text": ""
177
  },
178
  {
179
   "dataType": "enum",
180
   "name": "Type class",
181
   "text": ""
182
  },
183
  {
184
   "dataType": "enum",
185
   "name": "Priority class",
186
   "text": ""
187
  },
188
  {
189
   "dataType": "enum",
190
   "name": "Priority super class",
191
   "text": ""
192
  },
193
  {
... Rozdílový soubor je zkrácen, protože jeho délka přesahuje max. limit.

Také k dispozici: Unified diff