Home | History | Annotate | Download | only in factory
      1 package test.factory;
      2 
      3 import org.testng.annotations.Test;
      4 
      5 import java.util.HashMap;
      6 import java.util.Map;
      7 
      8 /**
      9  * This class
     10  *
     11  * @author cbeust
     12  */
     13 public class FactoryTest2 {
     14   private static Map<Integer, Integer> m_numbers = new HashMap<>();
     15   private int m_number;
     16 
     17   public FactoryTest2() {
     18     throw new RuntimeException("Shouldn't be invoked");
     19   }
     20 
     21   public static Map<Integer, Integer> getNumbers() {
     22     return m_numbers;
     23   }
     24 
     25   public FactoryTest2(int n) {
     26     m_number = n;
     27   }
     28 
     29   @Test(groups = { "first" })
     30   public void testInt() {
     31     Integer n = m_number;
     32     m_numbers.put(n, n);
     33   }
     34 
     35   @Override
     36   public String toString() {
     37     return "[FactoryTest2 " + m_number + "]";
     38   }
     39 
     40   private static void ppp(String s) {
     41     System.out.println("[FactoryTest2] " + s);
     42   }
     43 
     44 }
     45