From ddcffbc1afd1ecb37e3f5766792ce8b251b7fad5 Mon Sep 17 00:00:00 2001 From: Daniel Widdis Date: Mon, 25 May 2020 11:33:49 -0700 Subject: [PATCH] Add tests --- .../com/sun/jna/platform/unix/LibCTest.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/contrib/platform/test/com/sun/jna/platform/unix/LibCTest.java b/contrib/platform/test/com/sun/jna/platform/unix/LibCTest.java index 8285c87da6..b6bb6f0b8e 100644 --- a/contrib/platform/test/com/sun/jna/platform/unix/LibCTest.java +++ b/contrib/platform/test/com/sun/jna/platform/unix/LibCTest.java @@ -24,6 +24,10 @@ package com.sun.jna.platform.unix; import com.sun.jna.Native; +import com.sun.jna.platform.unix.LibCAPI.off_t; +import com.sun.jna.platform.unix.LibCAPI.size_t; +import com.sun.jna.platform.unix.LibCAPI.ssize_t; + import java.sql.Date; import java.util.Map; @@ -38,6 +42,19 @@ public LibCTest() { super(); } + @Test + public void testSizeTypes() { + long VALUE = 20; + size_t st = new size_t(VALUE); + assertEquals("Wrong size_t value", VALUE, st.longValue()); + ssize_t sst = new ssize_t(VALUE); + assertEquals("Wrong ssize_t value", VALUE, sst.longValue()); + off_t ot = new off_t(VALUE); + assertEquals("Wrong off_t value", VALUE, ot.longValue()); + ot = new off_t(VALUE, true); + assertEquals("Wrong 64 bit off_t value", VALUE, ot.longValue()); + } + @Test public void testGetenv() { Map env = System.getenv();