MentaContainer

Rev

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

Rev 57 Rev 58
Line 66... Line 66...
66
                String s2 = c.get("myStr");
66
                String s2 = c.get("myStr");
67
67
68
                Assert.assertTrue(s1 == s2);
68
                Assert.assertTrue(s1 == s2);
69
69
70
                Assert.assertTrue(s1.equals(s2));
70
                Assert.assertTrue(s1.equals(s2));
-
 
71
        }
-
 
72
       
-
 
73
        @Test
-
 
74
        public void testCheckAndClear() {
-
 
75
               
-
 
76
                Container c = new MentaContainer();
-
 
77
               
-
 
78
                c.ioc("myStr", String.class, Scope.SINGLETON).addInitValue("hello");
-
 
79
-
 
80
                Assert.assertEquals(false, c.check("myStr"));
-
 
81
               
-
 
82
                String s1 = c.get("myStr");
-
 
83
               
-
 
84
                Assert.assertEquals(true, c.check("myStr"));
-
 
85
               
-
 
86
                String s2 = c.get("myStr");
-
 
87
               
-
 
88
                Assert.assertTrue(s1 == s2);
-
 
89
               
-
 
90
                c.clear(Scope.SINGLETON);
-
 
91
               
-
 
92
                Assert.assertEquals(false, c.check("myStr"));
-
 
93
               
-
 
94
                String s3 = c.get("myStr");
-
 
95
               
-
 
96
                Assert.assertTrue(s3 != s2);
71
        }
97
        }
72
       
98
       
73
        private static class MyThread extends Thread {
99
        private static class MyThread extends Thread {
74
               
100
               
75
                private final Container c;
101
                private final Container c;