summaryrefslogtreecommitdiffstats
path: root/luni/src/test/java/libcore/java/io/FileDescriptorTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'luni/src/test/java/libcore/java/io/FileDescriptorTest.java')
-rw-r--r--luni/src/test/java/libcore/java/io/FileDescriptorTest.java21
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();
+ }
}