MentaContainer

Rev

Rev 143 | Rev 146 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package org.mentacontainer.impl;

import junit.framework.Assert;

import org.junit.Test;
import org.mentacontainer.Container;
import org.mentacontainer.Factory;

public class WrapperFactoryTest {
       
        @Test
        public void testInstanceFactory() throws Exception {
               
                String s = new String("saoj");
               
                Factory<String> ic = new SingletonFactory<String>(s);
               
                Container c = new MentaContainer();
               
                c.ioc("myString", ic);
               
                String s1 = c.get("myString");
               
                String s2 = c.get("myString");
               
                Assert.assertNotNull(s1);
                Assert.assertNotNull(s2);
                Assert.assertTrue(s == s1);
                Assert.assertTrue(s1 == s2);
        }
}