Package net.azib.ipscan.gui.PreferencesDialog

Examples of net.azib.ipscan.gui.PreferencesDialog.PortsTextValidationListener


public class PreferencesDialogTest {
 
  private PortsTextValidationListener portsTextListener;
 
  private KeyEvent initPortsTextListener() {
    portsTextListener = new PortsTextValidationListener();
    Event ev = new Event();
    ev.widget = mock(Text.class);
    ev.doit = true;
    return new KeyEvent(ev);
  }
View Full Code Here


    assertTrue("ISO control chars must be passed through", e.doit);
  }
 
  @Test
  public void testPortsTextValidationListenerLogic() throws Exception {
    PortsTextValidationListener listener = new PortsTextValidationListener();
    assertFalse(listener.validateChar('-', "", 0));
    assertFalse(listener.validateChar('-', "-", 0));
    assertFalse(listener.validateChar('-', ",", 0));
    assertFalse(listener.validateChar('\n', "", 0));

    assertFalse(listener.validateChar(',', ",", 0));
    assertFalse(listener.validateChar(',', "-", 0));

    assertFalse(listener.validateChar(',', "12,3", 3));
    assertTrue(listener.validateChar(',', "1234", 2));
    assertTrue(listener.validateChar('-', "1234", 2));
   
    assertTrue(listener.validateChar(' ', "123,", 4));
    assertTrue(listener.validateChar('\n', "123,", 4));
    assertTrue(listener.validateChar('7', "123,1-3,1-", 10));
    assertTrue(listener.validateChar('3', "1,   ", 4));
  }
View Full Code Here

TOP

Related Classes of net.azib.ipscan.gui.PreferencesDialog.PortsTextValidationListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.