1 16 package scriptella.util; 17 18 import scriptella.AbstractTestCase; 19 20 import java.io.ByteArrayInputStream ; 21 import java.io.File ; 22 import java.io.IOException ; 23 import java.io.StringReader ; 24 import java.net.MalformedURLException ; 25 import java.net.URL ; 26 import java.util.Arrays ; 27 28 31 public class IOUtilsTest extends AbstractTestCase { 32 public void testToUrl() throws MalformedURLException { 33 URL url = IOUtils.toUrl(new File ("tst 2")); 34 assertTrue(url.toString().startsWith("file:/")); 35 assertTrue(url.toString().endsWith("tst%202")); 36 } 37 38 public void testToByteArray() throws IOException { 39 byte[] expected = new byte[] {1,2,3,4}; 40 assertTrue(Arrays.equals(expected, IOUtils.toByteArray(new ByteArrayInputStream (expected)))); 41 } 42 43 public void testToCharArray() throws IOException { 44 String expected = "test1234\u0000"; 45 assertEquals(expected, IOUtils.toString(new StringReader (expected))); 46 } 47 48 } 49 | Popular Tags |