1 package org.apidesign.bck2brwsr.tck;
3 import java.util.EnumMap;
4 import java.util.EnumSet;
5 import org.apidesign.bck2brwsr.vmtest.Compare;
6 import org.apidesign.bck2brwsr.vmtest.VMTest;
7 import org.testng.annotations.Factory;
11 * @author Jaroslav Tulach <jaroslav.tulach@apidesign.org>
13 public class EnumsTest {
19 @Compare public String enumSet() {
20 try { throw new Exception(); } catch (Exception ex) {}
21 EnumSet<Color> c = EnumSet.allOf(Color.class);
25 @Compare public String enumSetOneByOne() {
26 EnumSet<Color> c = EnumSet.of(Color.B, Color.W);
31 @Compare public boolean enumFirstContains() {
32 EnumSet<Color> c = EnumSet.of(Color.B);
33 return c.contains(Color.B);
36 @Compare public boolean enumFirstDoesNotContains() {
37 EnumSet<Color> c = EnumSet.of(Color.B);
38 return c.contains(Color.W);
41 @Compare public boolean enumSndContains() {
42 EnumSet<Color> c = EnumSet.of(Color.W);
43 return c.contains(Color.W);
46 @Compare public boolean enumSecondDoesNotContains() {
47 EnumSet<Color> c = EnumSet.of(Color.W);
48 return c.contains(Color.B);
51 @Compare public String enumMap() {
52 EnumMap<Color,String> c = new EnumMap(Color.class);
53 c.put(Color.B, "Black");
54 c.put(Color.W, "White");
58 @Factory public static Object[] create() {
59 return VMTest.create(EnumsTest.class);