WbPropertiesTest.java :  » Database-Client » SQL-Workbench » workbench » util » Java Open Source

Java Open Source » Database Client » SQL Workbench 
SQL Workbench » workbench » util » WbPropertiesTest.java
/*
 * WbPropertiesTest.java
 *
 * This file is part of SQL Workbench/J, http://www.sql-workbench.net
 *
 * Copyright 2002-2008, Thomas Kellerer
 * No part of this code maybe reused without the permission of the author
 *
 * To contact the author please send an email to: support@sql-workbench.net
 *
 */
package workbench.util;

import java.beans.PropertyChangeEvent;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeListener;
import junit.framework.TestCase;

/**
 *
 * @author thomas
 */
public class WbPropertiesTest
  extends TestCase
  implements PropertyChangeListener
{
  private String changedProperty = null;

  public WbPropertiesTest(String testName)
  {
    super(testName);
  }

  public void testChangeNotification()
  {
    WbProperties props = new WbProperties();
    props.setProperty("test.property", "bla");
    props.setProperty("test2.property", "two");
    props.addPropertyChangeListener(this, "test.property", "test2.property");
    changedProperty = null;
    props.setProperty("test.property", "blub");
    assertEquals("test.property", changedProperty);
    
    changedProperty = null;
    props.setProperty("test2.property", "nothing");
    assertEquals("test2.property", changedProperty);
  }

  public void propertyChange(PropertyChangeEvent evt)
  {
    changedProperty = evt.getPropertyName();
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.