[PPL-devel] [GIT] ppl/ppl(master): Fixed typo in the Java interface for method `frequency' and added testcase .
Enea Zaffanella
enea.zaffanella at bugseng.com
Sun May 26 20:37:58 CEST 2013
Module: ppl/ppl
Branch: master
Commit: 34b0df5dbf13b9c2b1fe637eb5984fdc84bbb3de
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=34b0df5dbf13b9c2b1fe637eb5984fdc84bbb3de
Author: Enea Zaffanella <enea.zaffanella at bugseng.com>
Date: Sun May 26 20:33:25 2013 +0200
Fixed typo in the Java interface for method `frequency' and added testcase.
Bug reported by Gianluca Amato.
---
...ppl_interface_generator_java_classes_cc_code.m4 | 2 +-
...l_interface_generator_java_classes_java_code.m4 | 4 ++--
interfaces/Java/tests/C_Polyhedron_test1.java | 11 +++++++++++
3 files changed, 14 insertions(+), 3 deletions(-)
diff --git a/interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4 b/interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
index 99d35a2..0123266 100644
--- a/interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
+++ b/interfaces/Java/jni/ppl_interface_generator_java_classes_cc_code.m4
@@ -607,7 +607,7 @@ Java_parma_1polyhedra_1library_ at 1CLASS@_ at 1MAXMIN@__Lparma_1polyhedra_1library_Li
m4_define(`ppl_ at CLASS@_frequency_code',
`dnl
JNIEXPORT jboolean JNICALL
-Java_parma_1polyhedra_1library_ at 1CLASS@_1frequency__Lparma_1polyhedra_1library_Linear_1Expression_2Lparma_1polyhedra_1library_Coefficient_2Lparma_1polyhedra_1library_Coefficient_2Lparma_1polyhedra_1library_Coefficient_2Lparma_1polyhedra_1library_Coefficient_2
+Java_parma_1polyhedra_1library_ at 1CLASS@_frequency
(JNIEnv* env, jobject j_this, jobject j_le,
jobject j_freqn, jobject j_freqd, jobject j_valn, jobject j_vald) {
try {
diff --git a/interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4 b/interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4
index 3f71d75..66c4194 100644
--- a/interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4
+++ b/interfaces/Java/parma_polyhedra_library/ppl_interface_generator_java_classes_java_code.m4
@@ -252,8 +252,8 @@ m4_define(`ppl_ at CLASS@_frequency_code',
___END_OF_FILE___
___BEGIN_OF_FILE___ @CLASS at .java << ___END_OF_FILE___
public native boolean frequency(Linear_Expression expr,
- Coefficient freq_n, Coefficient freq_d,
- Coefficient val_n, Coefficient val_d);
+ Coefficient freq_n, Coefficient freq_d,
+ Coefficient val_n, Coefficient val_d);
')
diff --git a/interfaces/Java/tests/C_Polyhedron_test1.java b/interfaces/Java/tests/C_Polyhedron_test1.java
index 674d4aa..a55840d 100644
--- a/interfaces/Java/tests/C_Polyhedron_test1.java
+++ b/interfaces/Java/tests/C_Polyhedron_test1.java
@@ -114,6 +114,17 @@ public class C_Polyhedron_test1 {
return ok;
}
+ public static boolean test04() {
+ Coefficient freq_n = new Coefficient(0);
+ Coefficient freq_d = new Coefficient(0);
+ Coefficient val_n = new Coefficient(0);
+ Coefficient val_d = new Coefficient(0);
+ Linear_Expression le
+ = new Linear_Expression_Coefficient(new Coefficient(0));
+ C_Polyhedron ph = new C_Polyhedron(0, Degenerate_Element.UNIVERSE);
+ return ph.frequency(le, freq_n, freq_d, val_n, val_d);
+ }
+
public static void main(String[] args) {
Parma_Polyhedra_Library.initialize_library();
boolean test_result_ok =
More information about the PPL-devel
mailing list