From e48075bebc6b497dbbd27506c72fd5113a3082aa Mon Sep 17 00:00:00 2001 From: Charles Oliver Nutter Date: Wed, 5 Jan 2022 11:48:06 -0600 Subject: [PATCH] Test varargs form with no type --- src/test/java/jnr/ffi/VarargsTest.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/test/java/jnr/ffi/VarargsTest.java b/src/test/java/jnr/ffi/VarargsTest.java index 54642012..0ebae3d8 100644 --- a/src/test/java/jnr/ffi/VarargsTest.java +++ b/src/test/java/jnr/ffi/VarargsTest.java @@ -42,6 +42,14 @@ public static void tearDownClass() throws Exception { assertEquals("12345", result); } + @Test public void testSizeTNoType() { + Pointer ptr = Runtime.getRuntime(c).getMemoryManager().allocate(5000); + int size = c.snprintf(ptr, 5000, "%zu", 12345L); + assertEquals(5, size); + String result = ptr.getString(0, size, Charset.defaultCharset()); + assertEquals("12345", result); + } + @Test public void testSizeTNoVarargs() { Pointer ptr = Runtime.getRuntime(c).getMemoryManager().allocate(5000); int size = c.snprintf(ptr, 5000, "%zu", 12345);