Visitar URL original
Add tests · java-native-access/jna@ddcffbc · GitHub
Skip to content

Commit ddcffbc

Browse files
committed
Add tests
1 parent b94718a commit ddcffbc

1 file changed

Lines changed: 17 additions & 0 deletions

File tree

‎contrib/platform/test/com/sun/jna/platform/unix/LibCTest.java‎

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@
2424
package com.sun.jna.platform.unix;
2525

2626
import com.sun.jna.Native;
27+
import com.sun.jna.platform.unix.LibCAPI.off_t;
28+
import com.sun.jna.platform.unix.LibCAPI.size_t;
29+
import com.sun.jna.platform.unix.LibCAPI.ssize_t;
30+
2731
import java.sql.Date;
2832
import java.util.Map;
2933

@@ -38,6 +42,19 @@ public LibCTest() {
3842
super();
3943
}
4044

45+
@Test
46+
public void testSizeTypes() {
47+
long VALUE = 20;
48+
size_t st = new size_t(VALUE);
49+
assertEquals("Wrong size_t value", VALUE, st.longValue());
50+
ssize_t sst = new ssize_t(VALUE);
51+
assertEquals("Wrong ssize_t value", VALUE, sst.longValue());
52+
off_t ot = new off_t(VALUE);
53+
assertEquals("Wrong off_t value", VALUE, ot.longValue());
54+
ot = new off_t(VALUE, true);
55+
assertEquals("Wrong 64 bit off_t value", VALUE, ot.longValue());
56+
}
57+
4158
@Test
4259
public void testGetenv() {
4360
Map<String, String> env = System.getenv();

0 commit comments

Comments
 (0)