jaroslav@1294: package org.apidesign.bck2brwsr.tck; jaroslav@1294: jaroslav@1294: import java.util.EnumMap; jaroslav@1294: import java.util.EnumSet; jaroslav@1294: import org.apidesign.bck2brwsr.vmtest.Compare; jaroslav@1294: import org.apidesign.bck2brwsr.vmtest.VMTest; jaroslav@1294: import org.testng.annotations.Factory; jaroslav@1294: jaroslav@1294: /** jaroslav@1294: * jaroslav@1294: * @author Jaroslav Tulach jaroslav@1294: */ jaroslav@1294: public class EnumsTest { jaroslav@1294: enum Color { jaroslav@1294: B, W; jaroslav@1294: } jaroslav@1294: jaroslav@1294: /* jaroslav@1294: @Compare public String enumSet() { jaroslav@1294: try { throw new Exception(); } catch (Exception ex) {} jaroslav@1294: EnumSet c = EnumSet.allOf(Color.class); jaroslav@1294: return c.toString(); jaroslav@1294: } jaroslav@1294: jaroslav@1294: @Compare public String enumSetOneByOne() { jaroslav@1294: EnumSet c = EnumSet.of(Color.B, Color.W); jaroslav@1294: return c.toString(); jaroslav@1294: } jaroslav@1294: */ jaroslav@1294: jaroslav@1294: @Compare public boolean enumFirstContains() { jaroslav@1294: EnumSet c = EnumSet.of(Color.B); jaroslav@1294: return c.contains(Color.B); jaroslav@1294: } jaroslav@1294: jaroslav@1294: @Compare public boolean enumFirstDoesNotContains() { jaroslav@1294: EnumSet c = EnumSet.of(Color.B); jaroslav@1294: return c.contains(Color.W); jaroslav@1294: } jaroslav@1294: jaroslav@1294: @Compare public boolean enumSndContains() { jaroslav@1294: EnumSet c = EnumSet.of(Color.W); jaroslav@1294: return c.contains(Color.W); jaroslav@1294: } jaroslav@1294: jaroslav@1294: @Compare public boolean enumSecondDoesNotContains() { jaroslav@1294: EnumSet c = EnumSet.of(Color.W); jaroslav@1294: return c.contains(Color.B); jaroslav@1294: } jaroslav@1294: jaroslav@1294: @Compare public String enumMap() { jaroslav@1294: EnumMap c = new EnumMap(Color.class); jaroslav@1294: c.put(Color.B, "Black"); jaroslav@1294: c.put(Color.W, "White"); jaroslav@1294: return c.toString(); jaroslav@1294: } jaroslav@1294: jaroslav@1294: @Factory public static Object[] create() { jaroslav@1294: return VMTest.create(EnumsTest.class); jaroslav@1294: } jaroslav@1294: }