< prev index next >

test/java/beans/Introspector/AnonymousClassBeanPropertyTest.java

Print this page

        

*** 31,41 **** import java.util.Arrays; /** * @test ! * @bug 8132973 8132732 8155013 * @summary Some check for BeanProperty annotation * @author a.stepanov * @run main AnonymousClassBeanPropertyTest */ --- 31,41 ---- import java.util.Arrays; /** * @test ! * @bug 8132973 8132732 8155013 8154958 * @summary Some check for BeanProperty annotation * @author a.stepanov * @run main AnonymousClassBeanPropertyTest */
*** 60,69 **** --- 60,73 ---- private final static String DESCRIPTION_2 = "XYZ"; // ---------- test cases (interfaces) ---------- + public interface IPublic { + double getX(); + } + private interface IGet { double getX(); } private interface ISet {
*** 111,120 **** --- 115,128 ---- double[] getX(); void setX(int i, double v); void setX(double a[]); } + private interface IIs { + boolean isX(); + } + // ---------- checks ---------- private static boolean check(String what, boolean v, boolean ref) {
*** 122,132 **** if (!ok) { System.out.println( "invalid " + what + ": " + v + ", expected: " + ref); } return ok; } ! private static boolean checkInfo(Class<?> c, String what) { BeanInfo i; try { i = Introspector.getBeanInfo(c, Object.class); } catch (IntrospectionException e) { throw new RuntimeException(e); } --- 130,140 ---- if (!ok) { System.out.println( "invalid " + what + ": " + v + ", expected: " + ref); } return ok; } ! private static boolean checkInfo(Class<?> c, String what, boolean checkVals) { BeanInfo i; try { i = Introspector.getBeanInfo(c, Object.class); } catch (IntrospectionException e) { throw new RuntimeException(e); }
*** 152,161 **** --- 160,171 ---- ok &= check("isPreferred", d.isPreferred(), PREFERRED); ok &= check("required", (boolean) d.getValue("required"), REQUIRED); ok &= check("visualUpdate", (boolean) d.getValue("visualUpdate"), UPDATE); + if (!checkVals) { return ok; } + Object vals[] = (Object[]) d.getValue("enumerationValues"); if (vals == null) { System.out.println("null enumerationValues"); return false; }
*** 208,219 **** ok &= check("required", (boolean) d.getValue("required"), !REQUIRED); ok &= check("visualUpdate", (boolean) d.getValue("visualUpdate"), !UPDATE); Object vals[] = (Object[]) d.getValue("enumerationValues"); ! if (vals != null || vals.length > 0) { ! System.out.println("non-empty enumerationValues"); return false; } return ok; } --- 218,231 ---- ok &= check("required", (boolean) d.getValue("required"), !REQUIRED); ok &= check("visualUpdate", (boolean) d.getValue("visualUpdate"), !UPDATE); Object vals[] = (Object[]) d.getValue("enumerationValues"); ! if (vals != null && vals.length > 0) { ! System.out.println("non-empty enumerationValues:"); ! for (Object v: vals) { System.out.print(v.toString()); } ! System.out.println(); return false; } return ok; }
*** 226,235 **** --- 238,272 ---- boolean passed = true, ok, ok2; //---------------------------------------------------------------------- + // TODO: please uncomment/update after 8154958 fix + /* + IPublic testPublic = new IPublic() { + @BeanProperty( + description = DESCRIPTION, + bound = BOUND, + expert = EXPERT, + hidden = HIDDEN, + preferred = PREFERRED, + required = REQUIRED, + visualUpdate = UPDATE, + enumerationValues = {V_NAME}) + @Override + public double getX() { return X; } + + public void addPropertyChangeListener(PropertyChangeListener l) {} + public void removePropertyChangeListener(PropertyChangeListener l) {} + }; + ok = checkInfo(testPublic.getClass(), "IPublic", true); + System.out.println("OK = " + ok); + passed = passed && ok; + */ + + //---------------------------------------------------------------------- + IGet testGet = new IGet() { @BeanProperty( description = DESCRIPTION, bound = BOUND, expert = EXPERT,
*** 242,252 **** public double getX() { return X; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGet.getClass(), "IGet"); System.out.println("OK = " + ok); passed = passed && ok; //---------------------------------------------------------------------- --- 279,289 ---- public double getX() { return X; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGet.getClass(), "IGet", true); System.out.println("OK = " + ok); passed = passed && ok; //----------------------------------------------------------------------
*** 267,277 **** public void setX(double v) { x = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSet.getClass(), "ISet"); System.out.println("OK = " + ok); passed = passed && ok; //---------------------------------------------------------------------- --- 304,314 ---- public void setX(double v) { x = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSet.getClass(), "ISet", true); System.out.println("OK = " + ok); passed = passed && ok; //----------------------------------------------------------------------
*** 292,302 **** public double getX(int i) { return x[i]; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetByIndex.getClass(), "IGetByIndex"); System.out.println("OK = " + ok); passed = passed && ok; //---------------------------------------------------------------------- --- 329,339 ---- public double getX(int i) { return x[i]; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetByIndex.getClass(), "IGetByIndex", true); System.out.println("OK = " + ok); passed = passed && ok; //----------------------------------------------------------------------
*** 317,327 **** public void setX(int i, double v) { x[i] = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSetByIndex.getClass(), "ISetByIndex"); System.out.println("OK = " + ok); passed = passed && ok; //---------------------------------------------------------------------- --- 354,364 ---- public void setX(int i, double v) { x[i] = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSetByIndex.getClass(), "ISetByIndex", true); System.out.println("OK = " + ok); passed = passed && ok; //----------------------------------------------------------------------
*** 344,354 **** public double[] getX() { return x; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetArray.getClass(), "IGetArray"); System.out.println("OK = " + ok); passed = passed && ok; */ //---------------------------------------------------------------------- --- 381,391 ---- public double[] getX() { return x; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetArray.getClass(), "IGetArray", true); System.out.println("OK = " + ok); passed = passed && ok; */ //----------------------------------------------------------------------
*** 372,382 **** public void setX(double a[]) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSetArray.getClass(), "ISetArray"); System.out.println("OK = " + ok); passed = passed && ok; */ //---------------------------------------------------------------------- --- 409,419 ---- public void setX(double a[]) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSetArray.getClass(), "ISetArray", true); System.out.println("OK = " + ok); passed = passed && ok; */ //----------------------------------------------------------------------
*** 400,410 **** public double[] getX() { return x; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetBoth_1.getClass(), "IGetBoth-1"); System.out.println("OK = " + ok); passed = passed && ok; // TODO: please uncomment/update after 8155013 fix /* --- 437,447 ---- public double[] getX() { return x; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetBoth_1.getClass(), "IGetBoth-1", true); System.out.println("OK = " + ok); passed = passed && ok; // TODO: please uncomment/update after 8155013 fix /*
*** 427,437 **** public double[] getX() { return x; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetBoth_2.getClass(), "IGetBoth-2"); System.out.println("OK = " + ok); passed = passed && ok; */ // TODO: please uncomment/update after 8132732 fix --- 464,474 ---- public double[] getX() { return x; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetBoth_2.getClass(), "IGetBoth-2", true); System.out.println("OK = " + ok); passed = passed && ok; */ // TODO: please uncomment/update after 8132732 fix
*** 463,477 **** public double[] getX() { return x; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetBoth_3.getClass(), "IGetBoth-3"); System.out.println("OK = " + ok); ok2 = checkAlternativeInfo(testGetBoth_3.getClass(), "IGetBoth-3"); System.out.println("OK = " + ok2); ! passed = passed && ok && ok2; */ //---------------------------------------------------------------------- ISetBoth testSetBoth_1 = new ISetBoth() { --- 500,514 ---- public double[] getX() { return x; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetBoth_3.getClass(), "IGetBoth-3", true); System.out.println("OK = " + ok); ok2 = checkAlternativeInfo(testGetBoth_3.getClass(), "IGetBoth-3"); System.out.println("OK = " + ok2); ! passed = passed && (ok || ok2); */ //---------------------------------------------------------------------- ISetBoth testSetBoth_1 = new ISetBoth() {
*** 493,503 **** public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSetBoth_1.getClass(), "ISetBoth-1"); System.out.println("OK = " + ok); passed = passed && ok; // TODO: please uncomment/update after 8155013 fix /* --- 530,540 ---- public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSetBoth_1.getClass(), "ISetBoth-1", true); System.out.println("OK = " + ok); passed = passed && ok; // TODO: please uncomment/update after 8155013 fix /*
*** 520,530 **** public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSetBoth_2.getClass(), "ISetBoth-2"); System.out.println("OK = " + ok); passed = passed && ok; */ // TODO: please uncomment/update after 8132732 fix --- 557,567 ---- public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSetBoth_2.getClass(), "ISetBoth-2", true); System.out.println("OK = " + ok); passed = passed && ok; */ // TODO: please uncomment/update after 8132732 fix
*** 556,570 **** public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSetBoth_3.getClass(), "ISetBoth-3"); System.out.println("OK = " + ok); ok2 = checkAlternativeInfo(testSetBoth_3.getClass(), "ISetBoth-3"); System.out.println("OK = " + ok2); ! passed = passed && ok && ok2; */ //---------------------------------------------------------------------- IGetSet testGetSet_1 = new IGetSet() { --- 593,607 ---- public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testSetBoth_3.getClass(), "ISetBoth-3", true); System.out.println("OK = " + ok); ok2 = checkAlternativeInfo(testSetBoth_3.getClass(), "ISetBoth-3"); System.out.println("OK = " + ok2); ! passed = passed && (ok || ok2); */ //---------------------------------------------------------------------- IGetSet testGetSet_1 = new IGetSet() {
*** 586,596 **** public void setX(double v) { x = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSet_1.getClass(), "IGetSet-1"); System.out.println("OK = " + ok); passed = passed && ok; IGetSet testGetSet_2 = new IGetSet() { --- 623,633 ---- public void setX(double v) { x = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSet_1.getClass(), "IGetSet-1", true); System.out.println("OK = " + ok); passed = passed && ok; IGetSet testGetSet_2 = new IGetSet() {
*** 612,622 **** public void setX(double v) { x = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSet_2.getClass(), "IGetSet-2"); System.out.println("OK = " + ok); passed = passed && ok; // TODO: please uncomment/update after 8132973 fix /* --- 649,659 ---- public void setX(double v) { x = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSet_2.getClass(), "IGetSet-2", true); System.out.println("OK = " + ok); passed = passed && ok; // TODO: please uncomment/update after 8132973 fix /*
*** 647,661 **** public void setX(double v) { x = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSet_3.getClass(), "IGetSet-3"); System.out.println("OK = " + ok); ok2 = checkAlternativeInfo(testGetSet_3.getClass(), "IGetSet-3"); System.out.println("OK = " + ok2); ! passed = passed && ok && ok2; */ //---------------------------------------------------------------------- IGetSetByIndex testGetSetByIndex_1 = new IGetSetByIndex() { --- 684,698 ---- public void setX(double v) { x = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSet_3.getClass(), "IGetSet-3", true); System.out.println("OK = " + ok); ok2 = checkAlternativeInfo(testGetSet_3.getClass(), "IGetSet-3"); System.out.println("OK = " + ok2); ! passed = passed && (ok || ok2); */ //---------------------------------------------------------------------- IGetSetByIndex testGetSetByIndex_1 = new IGetSetByIndex() {
*** 677,687 **** public void setX(int i, double v) { x[i] = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetByIndex_1.getClass(), "IGetSetByIndex-1"); System.out.println("OK = " + ok); passed = passed && ok; IGetSetByIndex testGetSetByIndex_2 = new IGetSetByIndex() { --- 714,724 ---- public void setX(int i, double v) { x[i] = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetByIndex_1.getClass(), "IGetSetByIndex-1", true); System.out.println("OK = " + ok); passed = passed && ok; IGetSetByIndex testGetSetByIndex_2 = new IGetSetByIndex() {
*** 703,713 **** public void setX(int i, double v) { x[i] = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetByIndex_2.getClass(), "IGetSetByIndex-2"); System.out.println("OK = " + ok); passed = passed && ok; // TODO: please uncomment/update after 8132973 fix /* --- 740,750 ---- public void setX(int i, double v) { x[i] = v; } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetByIndex_2.getClass(), "IGetSetByIndex-2", true); System.out.println("OK = " + ok); passed = passed && ok; // TODO: please uncomment/update after 8132973 fix /*
*** 742,757 **** } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetByIndex_3.getClass(), "IGetSetByIndex-3"); System.out.println("OK = " + ok); ok2 = checkAlternativeInfo( testGetSetByIndex_3.getClass(), "IGetSetByIndex-3"); System.out.println("OK = " + ok2); ! passed = passed && ok && ok2; */ //---------------------------------------------------------------------- // TODO: please uncomment/update after 8155013 fix --- 779,794 ---- } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetByIndex_3.getClass(), "IGetSetByIndex-3", true); System.out.println("OK = " + ok); ok2 = checkAlternativeInfo( testGetSetByIndex_3.getClass(), "IGetSetByIndex-3"); System.out.println("OK = " + ok2); ! passed = passed && (ok || ok2); */ //---------------------------------------------------------------------- // TODO: please uncomment/update after 8155013 fix
*** 779,789 **** public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetBoth_1.getClass(), "IGetSetBoth-1"); System.out.println("OK = " + ok); passed = passed && ok; */ // TODO: please uncomment/update after 8155013 fix --- 816,826 ---- public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetBoth_1.getClass(), "IGetSetBoth-1", true); System.out.println("OK = " + ok); passed = passed && ok; */ // TODO: please uncomment/update after 8155013 fix
*** 811,821 **** public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetBoth_2.getClass(), "IGetSetBoth-2"); System.out.println("OK = " + ok); passed = passed && ok; */ // TODO: please uncomment/update after 8132973 fix --- 848,858 ---- public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetBoth_2.getClass(), "IGetSetBoth-2", true); System.out.println("OK = " + ok); passed = passed && ok; */ // TODO: please uncomment/update after 8132973 fix
*** 851,867 **** public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetBoth_3.getClass(), "IGetSetBoth-3"); System.out.println("OK = " + ok); ok2 = checkAlternativeInfo( testGetSetBoth_3.getClass(), "IGetSetBoth-3"); System.out.println("OK = " + ok2); ! passed = passed && ok && ok2; */ if (!passed) { throw new RuntimeException("test failed"); } System.out.println("\ntest passed"); } } --- 888,1025 ---- public void setX(double[] a) { x = Arrays.copyOf(a, a.length); } public void addPropertyChangeListener(PropertyChangeListener l) {} public void removePropertyChangeListener(PropertyChangeListener l) {} }; ! ok = checkInfo(testGetSetBoth_3.getClass(), "IGetSetBoth-3", true); System.out.println("OK = " + ok); ok2 = checkAlternativeInfo( testGetSetBoth_3.getClass(), "IGetSetBoth-3"); System.out.println("OK = " + ok2); ! passed = passed && (ok || ok2); ! */ ! ! //---------------------------------------------------------------------- ! ! IIs testIs_1 = new IIs() { ! ! @BeanProperty( ! description = DESCRIPTION, ! bound = BOUND, ! expert = EXPERT, ! hidden = HIDDEN, ! preferred = PREFERRED, ! required = REQUIRED, ! visualUpdate = UPDATE) ! @Override ! public boolean isX() { return false; } ! ! public void addPropertyChangeListener(PropertyChangeListener l) {} ! public void removePropertyChangeListener(PropertyChangeListener l) {} ! }; ! ok = checkInfo(testIs_1.getClass(), "IIs-1", false); ! System.out.println("OK = " + ok); ! passed = passed && ok; ! ! ! IIs testIs_2 = new IIs() { ! ! private boolean b; ! ! @Override ! public boolean isX() { return b; } ! ! @BeanProperty( ! description = DESCRIPTION, ! bound = BOUND, ! expert = EXPERT, ! hidden = HIDDEN, ! preferred = PREFERRED, ! required = REQUIRED, ! visualUpdate = UPDATE) ! public void setX(boolean v) { b = v; } ! ! public void addPropertyChangeListener(PropertyChangeListener l) {} ! public void removePropertyChangeListener(PropertyChangeListener l) {} ! }; ! ok = checkInfo(testIs_2.getClass(), "IIs-2", false); ! System.out.println("OK = " + ok); ! passed = passed && ok; ! ! ! IIs testIs_3 = new IIs() { ! ! @BeanProperty( ! description = DESCRIPTION, ! bound = BOUND, ! expert = EXPERT, ! hidden = HIDDEN, ! preferred = PREFERRED, ! required = REQUIRED, ! visualUpdate = UPDATE) ! @Override ! public boolean isX() { return false; } ! ! @BeanProperty( ! description = DESCRIPTION_2, ! bound = !BOUND, ! expert = !EXPERT, ! hidden = !HIDDEN, ! preferred = !PREFERRED, ! required = !REQUIRED, ! visualUpdate = !UPDATE) ! public boolean getX() { return false; } ! ! public void addPropertyChangeListener(PropertyChangeListener l) {} ! public void removePropertyChangeListener(PropertyChangeListener l) {} ! }; ! ok = checkInfo(testIs_3.getClass(), "IIs-3", false); ! System.out.println("OK = " + ok); ! ok2 = checkAlternativeInfo(testIs_3.getClass(), "IIs-3"); ! System.out.println("OK = " + ok2); ! passed = passed && (ok || ok2); ! ! // TODO: please uncomment/update after 8132973 fix ! /* ! IIs testIs_4 = new IIs() { ! ! private boolean b; ! ! @BeanProperty( ! description = DESCRIPTION, ! bound = BOUND, ! expert = EXPERT, ! hidden = HIDDEN, ! preferred = PREFERRED, ! required = REQUIRED, ! visualUpdate = UPDATE) ! @Override ! public boolean isX() { return b; } ! ! @BeanProperty( ! description = DESCRIPTION_2, ! bound = !BOUND, ! expert = !EXPERT, ! hidden = !HIDDEN, ! preferred = !PREFERRED, ! required = !REQUIRED, ! visualUpdate = !UPDATE) ! public void setX(boolean v) { b = v; } ! ! public void addPropertyChangeListener(PropertyChangeListener l) {} ! public void removePropertyChangeListener(PropertyChangeListener l) {} ! }; ! ok = checkInfo(testIs_4.getClass(), "IIs-4", false); ! System.out.println("OK = " + ok); ! ok2 = checkAlternativeInfo(testIs_4.getClass(), "IIs-4"); ! System.out.println("OK = " + ok2); ! passed = passed && (ok || ok2); */ + + //---------------------------------------------------------------------- + + if (!passed) { throw new RuntimeException("test failed"); } System.out.println("\ntest passed"); } }
< prev index next >