MentaContainer

Rev

Rev 93 | Rev 102 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 93 Rev 97
Line 28... Line 28...
28
        }
28
        }
29
       
29
       
30
        @Test
30
        @Test
31
        public void testFactory() {
31
        public void testFactory() {
32
               
32
               
33
                Container container = new MentaContainer();
-
 
-
 
33
                MentaContainer container = new MentaContainer();
34
               
34
               
35
                Factory c1 = new ClassFactory(container, User.class).addInitValue("saoj");
35
                Factory c1 = new ClassFactory(container, User.class).addInitValue("saoj");
36
               
36
               
37
                Factory c2 = new ClassFactory(container, User.class).addPropertyValue("username", "soliveira");
37
                Factory c2 = new ClassFactory(container, User.class).addPropertyValue("username", "soliveira");
38
               
38
               
Line 61... Line 61...
61
        }
61
        }
62
       
62
       
63
        @Test
63
        @Test
64
        public void testDependable1() {
64
        public void testDependable1() {
65
               
65
               
66
                Container c = new MentaContainer();
-
 
-
 
66
                MentaContainer c = new MentaContainer();
67
               
67
               
68
                c.ioc("myString", String.class).addInitValue("hello");
68
                c.ioc("myString", String.class).addInitValue("hello");
69
       
69
       
70
                Factory c1 = new ClassFactory(c, TestObj1.class).addInitDependency("myString").addInitValue(20).addInitValue(30000L)
70
                Factory c1 = new ClassFactory(c, TestObj1.class).addInitDependency("myString").addInitValue(20).addInitValue(30000L)
71
                                .addInitValue(new User("saoj"));
71
                                .addInitValue(new User("saoj"));
Line 90... Line 90...
90
        }
90
        }
91
91
92
        @Test
92
        @Test
93
        public void testDependable2() {
93
        public void testDependable2() {
94
               
94
               
95
                Container c = new MentaContainer();
-
 
-
 
95
                MentaContainer c = new MentaContainer();
96
               
96
               
97
                c.ioc("myString", String.class).addInitValue("hello");
97
                c.ioc("myString", String.class).addInitValue("hello");
98
       
98
       
99
                Factory c1 = new ClassFactory(c, TestObj1_1.class).addPropertyDependency("s", "myString").addPropertyValue("i", 30);
99
                Factory c1 = new ClassFactory(c, TestObj1_1.class).addPropertyDependency("s", "myString").addPropertyValue("i", 30);
100
               
100
               
Line 116... Line 116...
116
        }
116
        }
117
       
117
       
118
        @Test
118
        @Test
119
        public void testPrimitivePropertyValue1() {
119
        public void testPrimitivePropertyValue1() {
120
               
120
               
121
                Container container = new MentaContainer();
-
 
-
 
121
                MentaContainer container = new MentaContainer();
122
               
122
               
123
                Factory f = new ClassFactory(container, TestObj2.class).addPropertyValue("integer", 20);
123
                Factory f = new ClassFactory(container, TestObj2.class).addPropertyValue("integer", 20);
124
               
124
               
125
                TestObj2 o = f.getInstance();
125
                TestObj2 o = f.getInstance();
126
               
126
               
Line 128... Line 128...
128
        }
128
        }
129
       
129
       
130
        @Test
130
        @Test
131
        public void testPrimitivePropertyValue2() {
131
        public void testPrimitivePropertyValue2() {
132
               
132
               
133
                Container container = new MentaContainer();
-
 
-
 
133
                MentaContainer container = new MentaContainer();
134
               
134
               
135
                Factory f = new ClassFactory(container, TestObj2.class).addPropertyValue("integer", new Integer(20));
135
                Factory f = new ClassFactory(container, TestObj2.class).addPropertyValue("integer", new Integer(20));
136
               
136
               
137
                TestObj2 o = f.getInstance();
137
                TestObj2 o = f.getInstance();
138
               
138
               
Line 151... Line 151...
151
        }      
151
        }      
152
       
152
       
153
        @Test
153
        @Test
154
        public void testPrimitivePropertyValue3() {
154
        public void testPrimitivePropertyValue3() {
155
               
155
               
156
                Container container = new MentaContainer();
-
 
-
 
156
                MentaContainer container = new MentaContainer();
157
               
157
               
158
                Factory f = new ClassFactory(container, TestObj2_1.class).addPropertyValue("integer", 20);
158
                Factory f = new ClassFactory(container, TestObj2_1.class).addPropertyValue("integer", 20);
159
               
159
               
160
                TestObj2_1 o = f.getInstance();
160
                TestObj2_1 o = f.getInstance();
161
               
161
               
Line 163... Line 163...
163
        }
163
        }
164
       
164
       
165
        @Test
165
        @Test
166
        public void testPrimitivePropertyValue4() {
166
        public void testPrimitivePropertyValue4() {
167
               
167
               
168
                Container container = new MentaContainer();
-
 
-
 
168
                MentaContainer container = new MentaContainer();
169
               
169
               
170
                Factory f = new ClassFactory(container, TestObj2_1.class).addPropertyValue("integer", new Integer(20));
170
                Factory f = new ClassFactory(container, TestObj2_1.class).addPropertyValue("integer", new Integer(20));
171
               
171
               
172
                TestObj2_1 o = f.getInstance();
172
                TestObj2_1 o = f.getInstance();
173
               
173
               
Line 185... Line 185...
185
        }
185
        }
186
       
186
       
187
        @Test
187
        @Test
188
        public void testPrimitiveInitValue1() {
188
        public void testPrimitiveInitValue1() {
189
               
189
               
190
                Container container = new MentaContainer();
-
 
-
 
190
                MentaContainer container = new MentaContainer();
191
               
191
               
192
                Factory f = new ClassFactory(container, TestObj3.class).addInitValue(20);
192
                Factory f = new ClassFactory(container, TestObj3.class).addInitValue(20);
193
               
193
               
194
                TestObj3 o = f.getInstance();
194
                TestObj3 o = f.getInstance();
195
               
195
               
Line 206... Line 206...
206
        }
206
        }
207
       
207
       
208
        @Test
208
        @Test
209
        public void testPrimitiveInitValue2() {
209
        public void testPrimitiveInitValue2() {
210
                               
210
                               
211
                Container container = new MentaContainer();
-
 
-
 
211
                MentaContainer container = new MentaContainer();
212
               
212
               
213
                Factory f = new ClassFactory(container, TestObj3_1.class).addInitValue(20);
213
                Factory f = new ClassFactory(container, TestObj3_1.class).addInitValue(20);
214
               
214
               
215
                TestObj3_1 o = f.getInstance();
215
                TestObj3_1 o = f.getInstance();
216
               
216
               
Line 229... Line 229...
229
        }
229
        }
230
       
230
       
231
        @Test
231
        @Test
232
        public void testPrimitiveInitValue3() {
232
        public void testPrimitiveInitValue3() {
233
               
233
               
234
                Container container = new MentaContainer();
-
 
-
 
234
                MentaContainer container = new MentaContainer();
235
               
235
               
236
                Factory f = new ClassFactory(container, TestObj3_2.class).addInitValue(20).addInitPrimitive(30L);
236
                Factory f = new ClassFactory(container, TestObj3_2.class).addInitValue(20).addInitPrimitive(30L);
237
               
237
               
238
                TestObj3_2 o = f.getInstance();
238
                TestObj3_2 o = f.getInstance();
239
               
239
               
Line 257... Line 257...
257
        }
257
        }
258
       
258
       
259
        @Test
259
        @Test
260
        public void testMixInitValues() {
260
        public void testMixInitValues() {
261
               
261
               
262
                Container container = new MentaContainer();
-
 
-
 
262
                MentaContainer container = new MentaContainer();
263
               
263
               
264
                Factory f = new ClassFactory(container, TestObj4.class).addInitPrimitive(20).addInitValue("hello").addInitValue(20L).addInitPrimitive(20L);
264
                Factory f = new ClassFactory(container, TestObj4.class).addInitPrimitive(20).addInitValue("hello").addInitValue(20L).addInitPrimitive(20L);
265
               
265
               
266
                TestObj4 o = f.getInstance();
266
                TestObj4 o = f.getInstance();
267
               
267