From e072f9b0775159f2746edbdb4df1a1bf80b09abd Mon Sep 17 00:00:00 2001 From: William S Fulton Date: Sun, 27 Jun 2004 21:05:48 +0000 Subject: [PATCH] Test for %javaconstvalue added git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk/SWIG@6002 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- Examples/test-suite/java_constants.i | 5 +++++ Examples/test-suite/java_enums.i | 11 +++++++++++ 2 files changed, 16 insertions(+) diff --git a/Examples/test-suite/java_constants.i b/Examples/test-suite/java_constants.i index d3cd48f17..220485361 100644 --- a/Examples/test-suite/java_constants.i +++ b/Examples/test-suite/java_constants.i @@ -25,6 +25,11 @@ %constant int BRISTOLS=800; +%javaconstvalue(100L) APPLES; +%inline %{ +#define APPLES 100LL +%} + %javaconst(0); %constant long long ROSY=900LL; diff --git a/Examples/test-suite/java_enums.i b/Examples/test-suite/java_enums.i index f81320995..54b8b5e22 100644 --- a/Examples/test-suite/java_enums.i +++ b/Examples/test-suite/java_enums.i @@ -38,3 +38,14 @@ enum nonsense { POPPYCOCK, JUNK }; nonsense test1(nonsense n) { return n; } enum nonsense test2(enum nonsense n) { return n; } %} + +// Test the %javaconstvalue directive for enums +%{ +static const int FOUR = 4; +%} + +%javaconst(1); +%javaconstvalue(4) Quattro; +%inline %{ +enum Numero { Quattro = FOUR }; +%}