1 20 package org.apache.mina.integration.spring; 21 22 import junit.framework.TestCase; 23 24 import org.apache.mina.transport.vmpipe.VmPipeAddress; 25 26 32 public class VmPipeAddressEditorTest extends TestCase { 33 VmPipeAddressEditor editor; 34 35 protected void setUp() throws Exception { 36 editor = new VmPipeAddressEditor(); 37 } 38 39 public void testSetAsTextWithLegalValues() throws Exception { 40 editor.setAsText("1"); 41 assertEquals(new VmPipeAddress(1), editor.getValue()); 42 editor.setAsText(":10"); 43 assertEquals(new VmPipeAddress(10), editor.getValue()); 44 editor.setAsText(":100"); 45 assertEquals(new VmPipeAddress(100), editor.getValue()); 46 } 47 48 public void testSetAsTextWithIllegalValues() throws Exception { 49 try { 50 editor.setAsText(null); 51 fail("null string. IllegalArgumentException expected."); 52 } catch (IllegalArgumentException iae) { 53 } 54 try { 55 editor.setAsText("bar"); 56 fail("Illegal port number. IllegalArgumentException expected."); 57 } catch (IllegalArgumentException iae) { 58 } 59 try { 60 editor.setAsText(":foo"); 61 fail("Illegal port number. IllegalArgumentException expected."); 62 } catch (IllegalArgumentException iae) { 63 } 64 } 65 66 } 67 | Popular Tags |