equal
deleted
inserted
replaced
23 |
23 |
24 !CustomCodeGeneratorOrRefactoringTests methodsFor:'tests'! |
24 !CustomCodeGeneratorOrRefactoringTests methodsFor:'tests'! |
25 |
25 |
26 test_all_my_non_abstract_implementors_have_filled_label_and_description |
26 test_all_my_non_abstract_implementors_have_filled_label_and_description |
27 |
27 |
28 generatorOrRefactoring class allSubclassesDo:[ :subclass | |
28 CustomCodeGeneratorOrRefactoring allSubclassesDo:[ :subclass | |
29 subclass isAbstract ifFalse:[ |
29 "Include only non abstract and non mock classes" |
|
30 (subclass isAbstract or: [ (subclass includesSelector: #compileMockMethod:) ]) ifFalse:[ |
30 self assert: (subclass label size) > 0. |
31 self assert: (subclass label size) > 0. |
31 self assert: (subclass description size) > 0 |
32 self assert: (subclass description size) > 0 |
32 ] |
33 ] |
33 ] |
34 ] |
34 |
35 |
35 "Created: / 18-10-2014 / 13:38:59 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
36 "Created: / 18-10-2014 / 13:38:59 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
36 "Modified: / 10-11-2014 / 22:11:11 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
37 "Modified (format): / 17-01-2015 / 00:03:38 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
37 ! |
38 ! |
38 |
39 |
39 test_available_for_programming_languages |
40 test_available_for_programming_languages |
40 | expectedLanguages actualLanguages | |
41 | expectedLanguages actualLanguages | |
41 |
42 |
63 context perspective: CustomPerspective classPerspective. |
64 context perspective: CustomPerspective classPerspective. |
64 |
65 |
65 self assert: (generatorOrRefactoring class availableForProgrammingLanguagesInContext: context) |
66 self assert: (generatorOrRefactoring class availableForProgrammingLanguagesInContext: context) |
66 |
67 |
67 "Created: / 27-12-2014 / 13:40:36 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
68 "Created: / 27-12-2014 / 13:40:36 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
|
69 ! |
|
70 |
|
71 test_available_for_programming_languages_in_context_filled_with_class_perspective_empty_class |
|
72 |
|
73 context |
|
74 perspective: CustomPerspective classPerspective; |
|
75 selectedClasses: (Array with: nil). |
|
76 |
|
77 self deny: (generatorOrRefactoring class availableForProgrammingLanguagesInContext: context) |
|
78 |
|
79 "Created: / 24-01-2015 / 18:27:58 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
68 ! |
80 ! |
69 |
81 |
70 test_available_for_programming_languages_in_context_filled_with_class_perspective_java |
82 test_available_for_programming_languages_in_context_filled_with_class_perspective_java |
71 | class | |
83 | class | |
72 |
84 |
135 self assert: (generatorOrRefactoring class availableForProgrammingLanguagesInContext: context) |
147 self assert: (generatorOrRefactoring class availableForProgrammingLanguagesInContext: context) |
136 |
148 |
137 "Created: / 27-12-2014 / 12:37:16 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
149 "Created: / 27-12-2014 / 12:37:16 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
138 ! |
150 ! |
139 |
151 |
|
152 test_available_for_programming_languages_in_context_filled_with_method_perspective_and_empty_method |
|
153 |
|
154 context |
|
155 perspective: CustomPerspective methodPerspective; |
|
156 selectedMethods: (Array with: nil). |
|
157 |
|
158 self deny: (generatorOrRefactoring class availableForProgrammingLanguagesInContext: context) |
|
159 |
|
160 "Created: / 24-01-2015 / 18:29:34 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
|
161 ! |
|
162 |
140 test_available_for_programming_languages_in_context_filled_with_method_perspective_empty |
163 test_available_for_programming_languages_in_context_filled_with_method_perspective_empty |
141 |
164 |
142 context perspective: CustomPerspective methodPerspective. |
165 context perspective: CustomPerspective methodPerspective. |
143 |
166 |
144 self assert: (generatorOrRefactoring class availableForProgrammingLanguagesInContext: context) |
167 self assert: (generatorOrRefactoring class availableForProgrammingLanguagesInContext: context) |
309 ! |
332 ! |
310 |
333 |
311 test_generators_and_refactorings_do |
334 test_generators_and_refactorings_do |
312 | expectedGenerators actualGenerators | |
335 | expectedGenerators actualGenerators | |
313 |
336 |
314 expectedGenerators := generatorOrRefactoring class allSubclasses. |
337 expectedGenerators := CustomCodeGeneratorOrRefactoring allSubclasses. |
315 actualGenerators := OrderedCollection streamContents: [ :stream | |
338 actualGenerators := OrderedCollection streamContents: [ :stream | |
316 generatorOrRefactoring class generatorsAndRefactoringsDo: [ :class | |
339 CustomCodeGeneratorOrRefactoring generatorsAndRefactoringsDo: [ :class | |
317 stream nextPut: class |
340 stream nextPut: class |
318 ]. |
341 ]. |
319 ]. |
342 ]. |
320 |
343 |
321 self assert: expectedGenerators = actualGenerators |
344 self assert: expectedGenerators = actualGenerators |
322 |
345 |
323 "Modified: / 28-12-2014 / 11:50:43 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
346 "Modified: / 24-01-2015 / 18:26:23 / Jakub Nesveda <nesvejak@fit.cvut.cz>" |
324 ! ! |
347 ! ! |
325 |
348 |
326 !CustomCodeGeneratorOrRefactoringTests class methodsFor:'documentation'! |
349 !CustomCodeGeneratorOrRefactoringTests class methodsFor:'documentation'! |
327 |
350 |
328 version_HG |
351 version_HG |