equal
deleted
inserted
replaced
15 |
15 |
16 javaRef := JavaRef2 new. |
16 javaRef := JavaRef2 new. |
17 self assertFalse: (javaRef isResolved). |
17 self assertFalse: (javaRef isResolved). |
18 self assertTrue: (javaRef valueCache isNil). |
18 self assertTrue: (javaRef valueCache isNil). |
19 self should: [ javaRef resolve ] raise: SubclassResponsibilityError. |
19 self should: [ javaRef resolve ] raise: SubclassResponsibilityError. |
|
20 self should: [ javaRef resolveStatic ] raise: SubclassResponsibilityError. |
20 |
21 |
21 "Created: / 08-04-2011 / 11:40:25 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
22 "Created: / 08-04-2011 / 11:40:25 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
|
23 "Modified: / 26-04-2011 / 13:21:14 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
22 ! |
24 ! |
23 |
25 |
24 testMockedInvalidating |
26 testMockedInvalidating |
25 | javaRefMock | |
27 | javaRefMock | |
26 |
28 |
29 self assertTrue: (javaRefMock valueCache isNil). |
31 self assertTrue: (javaRefMock valueCache isNil). |
30 self assertTrue: (javaRefMock resolve = 'ok'). |
32 self assertTrue: (javaRefMock resolve = 'ok'). |
31 self assertTrue: (javaRefMock isResolved). |
33 self assertTrue: (javaRefMock isResolved). |
32 javaRefMock invalidate. |
34 javaRefMock invalidate. |
33 self assertFalse: (javaRefMock isResolved). |
35 self assertFalse: (javaRefMock isResolved). |
|
36 self assertTrue: (javaRefMock valueCache isNil). |
|
37 self assertTrue: (javaRefMock resolveStatic = 'static'). |
|
38 self assertTrue: (javaRefMock isResolved). |
|
39 javaRefMock invalidate. |
|
40 self assertFalse: (javaRefMock isResolved). |
34 self assertTrue: (javaRefMock valueCache isNil). |
41 self assertTrue: (javaRefMock valueCache isNil). |
35 |
42 |
36 "Created: / 08-04-2011 / 11:50:35 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
43 "Created: / 08-04-2011 / 11:50:35 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
|
44 "Modified: / 26-04-2011 / 13:21:51 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
37 ! |
45 ! |
38 |
46 |
39 testMockedInvalidatingForClassNegative |
47 testMockedInvalidatingForClassNegative |
40 | javaRefMock | |
48 | javaRefMock | |
41 |
49 |
43 self assertTrue: (javaRefMock isResolved not). |
51 self assertTrue: (javaRefMock isResolved not). |
44 javaRefMock resolve. |
52 javaRefMock resolve. |
45 self assertTrue: (javaRefMock isResolved). |
53 self assertTrue: (javaRefMock isResolved). |
46 javaRefMock invalidateForClass: 'Ljava/lang/String;'. |
54 javaRefMock invalidateForClass: 'Ljava/lang/String;'. |
47 self assertTrue: (javaRefMock isResolved). |
55 self assertTrue: (javaRefMock isResolved). |
|
56 javaRefMock invalidate. |
|
57 self assertTrue: (javaRefMock isResolved not). |
|
58 javaRefMock resolveStatic. |
|
59 self assertTrue: (javaRefMock isResolved). |
|
60 javaRefMock invalidateForClass: 'Ljava/lang/String;'. |
|
61 self assertTrue: (javaRefMock isResolved). |
48 |
62 |
49 "Created: / 08-04-2011 / 16:19:13 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
63 "Created: / 08-04-2011 / 16:19:13 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
|
64 "Modified: / 26-04-2011 / 13:22:46 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
50 ! |
65 ! |
51 |
66 |
52 testMockedInvalidatingForClassPositive |
67 testMockedInvalidatingForClassPositive |
53 | javaRefMock | |
68 | javaRefMock | |
54 |
69 |
56 self assertTrue: (javaRefMock isResolved not). |
71 self assertTrue: (javaRefMock isResolved not). |
57 javaRefMock resolve. |
72 javaRefMock resolve. |
58 self assertTrue: (javaRefMock isResolved). |
73 self assertTrue: (javaRefMock isResolved). |
59 javaRefMock invalidateForClass: 'mock'. |
74 javaRefMock invalidateForClass: 'mock'. |
60 self assertTrue: (javaRefMock isResolved not). |
75 self assertTrue: (javaRefMock isResolved not). |
|
76 javaRefMock resolveStatic. |
|
77 self assertTrue: (javaRefMock isResolved). |
|
78 javaRefMock invalidateForClass: 'mock'. |
|
79 self assertTrue: (javaRefMock isResolved not). |
61 |
80 |
62 "Created: / 08-04-2011 / 16:19:52 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
81 "Created: / 08-04-2011 / 16:19:52 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
|
82 "Modified: / 26-04-2011 / 13:23:13 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
63 ! |
83 ! |
64 |
84 |
65 testMockedResolving |
85 testMockedResolving |
66 | javaRefMock | |
86 | javaRefMock | |
67 |
87 |
70 self assertTrue: (javaRefMock valueCache isNil). |
90 self assertTrue: (javaRefMock valueCache isNil). |
71 self assertTrue: (javaRefMock resolve = 'ok'). |
91 self assertTrue: (javaRefMock resolve = 'ok'). |
72 self assertTrue: (javaRefMock isResolved). |
92 self assertTrue: (javaRefMock isResolved). |
73 |
93 |
74 "Created: / 08-04-2011 / 11:47:27 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
94 "Created: / 08-04-2011 / 11:47:27 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
|
95 ! |
|
96 |
|
97 testMockedResolvingStatic |
|
98 | javaRefMock | |
|
99 |
|
100 javaRefMock := JavaRefMock new. |
|
101 self assertFalse: (javaRefMock isResolved). |
|
102 self assertTrue: (javaRefMock valueCache isNil). |
|
103 self assertTrue: (javaRefMock resolveStatic = 'static'). |
|
104 self assertTrue: (javaRefMock isResolved). |
|
105 |
|
106 "Created: / 26-04-2011 / 13:23:31 / Marcel Hlopko <hlopkmar@fel.cvut.cz>" |
75 ! ! |
107 ! ! |
76 |
108 |
77 !JavaRefTests class methodsFor:'documentation'! |
109 !JavaRefTests class methodsFor:'documentation'! |
78 |
110 |
79 version_SVN |
111 version_SVN |
80 ^ '$Id$' |
112 ^ '$Id$' |
81 ! ! |
113 ! ! |
|
114 |