package org.mozilla.regression; import java.util.Vector; import gnu.testlet.TestHarness; import gnu.testlet.Testlet; public class TestVectorNull implements Testlet { public int getExpectedPass() { return 4; } public int getExpectedFail() { return 0; } public int getExpectedKnownFail() { return 0; } static native Object nativeThatReturnsNull(); public void test(TestHarness th) { Vector a = new Vector(); // Add a null element a.addElement(null); th.check(a.size(), 1); // Add a null value returned by a native a.addElement(nativeThatReturnsNull()); th.check(a.size(), 2); // Add a null value from an array Object[] array = new Object[7]; th.check(array[0], null); a.addElement(array[0]); th.check(a.size(), 3); } }