public void test(TestHarness harness)
{
JComponent c = new JButton("ABC");
JPopupMenu p = new JPopupMenu();
harness.check(c.getComponentPopupMenu(), null);
c.addPropertyChangeListener(this);
c.setComponentPopupMenu(p);
harness.check(c.getComponentPopupMenu(), p);
harness.check(events.size(), 1);
PropertyChangeEvent e = (PropertyChangeEvent) events.get(0);
harness.check(e.getSource(), c);