From bd2b36308add1ee8f5261566dea7bcc3d002e111 Mon Sep 17 00:00:00 2001
From: Marcin Wojdyr <wojdyr@gmail.com>
Date: Sat, 18 Aug 2012 16:27:03 +0100
Subject: [PATCH] Tests/Java: test boundling resources in JAR

resources are named b.txt and c to test filenames with and without
extension.
Test for bugs #13360 and #13355.
---
 Tests/Java/CMakeLists.txt  | 2 +-
 Tests/Java/HelloWorld.java | 9 ++++++++-
 Tests/Java/b.txt           | 1 +
 Tests/Java/c               | 1 +
 4 files changed, 11 insertions(+), 2 deletions(-)
 create mode 100644 Tests/Java/b.txt
 create mode 100644 Tests/Java/c

diff --git a/Tests/Java/CMakeLists.txt b/Tests/Java/CMakeLists.txt
index 6a69a24..cba64da 100644
--- a/Tests/Java/CMakeLists.txt
+++ b/Tests/Java/CMakeLists.txt
@@ -6,4 +6,4 @@ set(CMAKE_VERBOSE_MAKEFILE 1)
 find_package(Java COMPONENTS Development)
 include (UseJava)
 
-add_jar(hello A.java HelloWorld.java)
+add_jar(hello A.java HelloWorld.java b.txt c)
diff --git a/Tests/Java/HelloWorld.java b/Tests/Java/HelloWorld.java
index 378e371..3dd3034 100644
--- a/Tests/Java/HelloWorld.java
+++ b/Tests/Java/HelloWorld.java
@@ -1,10 +1,17 @@
+import java.io.*;
+
 class HelloWorld
 {
-    public static void main(String args[])
+    public static void main(String args[]) throws IOException
     {
         A a;
         a = new A();
         a.printName();
+
+        InputStream b = HelloWorld.class.getResourceAsStream("b.txt");
+        InputStream c = HelloWorld.class.getResourceAsStream("c");
+        System.out.format("%c\n%c\n", b.read(), c.read());
+
         System.out.println("Hello World!");
     }
 }
diff --git a/Tests/Java/b.txt b/Tests/Java/b.txt
new file mode 100644
index 0000000..223b783
--- /dev/null
+++ b/Tests/Java/b.txt
@@ -0,0 +1 @@
+B
diff --git a/Tests/Java/c b/Tests/Java/c
new file mode 100644
index 0000000..3cc58df
--- /dev/null
+++ b/Tests/Java/c
@@ -0,0 +1 @@
+C
-- 
1.7.11.2

