diff options
Diffstat (limited to 'luni/src/test/java/libcore/java/io/FileDescriptorTest.java')
-rw-r--r-- | luni/src/test/java/libcore/java/io/FileDescriptorTest.java | 21 |
1 files changed, 17 insertions, 4 deletions
diff --git a/luni/src/test/java/libcore/java/io/FileDescriptorTest.java b/luni/src/test/java/libcore/java/io/FileDescriptorTest.java index 4315b81..39472df 100644 --- a/luni/src/test/java/libcore/java/io/FileDescriptorTest.java +++ b/luni/src/test/java/libcore/java/io/FileDescriptorTest.java @@ -17,14 +17,27 @@ package libcore.java.io; import java.io.File; +import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.RandomAccessFile; +import java.net.ServerSocket; import junit.framework.TestCase; public class FileDescriptorTest extends TestCase { - public void testReadOnlyFileDescriptorSync() throws Exception { - File f= File.createTempFile("FileDescriptorTest", "tmp"); - new RandomAccessFile(f, "r").getFD().sync(); - } + public void testReadOnlyFileDescriptorSync() throws Exception { + File f= File.createTempFile("FileDescriptorTest", "tmp"); + new RandomAccessFile(f, "r").getFD().sync(); + } + + public void test_isSocket() throws Exception { + File f = new File("/dev/null"); + FileInputStream fis = new FileInputStream(f); + assertFalse(fis.getFD().isSocket()); + fis.close(); + + ServerSocket s = new ServerSocket(); + assertTrue(s.getImpl$().getFD$().isSocket()); + s.close(); + } } |