[java-support] branch dev/JSPT-111 updated: Add more tests.
Scott Cantor
cantor.2 at osu.edu
Tue May 18 22:56:55 UTC 2021
This is an automated email from the git hooks/post-receive script.
scantor pushed a commit to branch dev/JSPT-111
in repository java-support.
View the commit online:
http://git.shibboleth.net/view/?p=java-support.git;a=commit;h=feec7d12157a603f7c0beab810494b75345c1fa2
The following commit(s) were added to refs/heads/dev/JSPT-111 by this push:
new feec7d1 Add more tests.
feec7d1 is described below
commit feec7d12157a603f7c0beab810494b75345c1fa2
Author: Scott Cantor <cantor.2 at osu.edu>
AuthorDate: Tue May 18 18:56:49 2021 -0400
Add more tests.
---
.../utilities/java/support/ddf/DDFTest.java | 33 ++++++++++++++++++++++
.../utilities/java/support/ddf/float-name.ddf | 1 +
.../utilities/java/support/ddf/int-name.ddf | 1 +
.../utilities/java/support/ddf/string-name.ddf | 1 +
.../utilities/java/support/ddf/struct-complex.ddf | 6 ++++
.../utilities/java/support/ddf/struct-empty.ddf | 1 +
.../java/support/ddf/unsafestring-name.ddf | 1 +
7 files changed, 44 insertions(+)
diff --git a/src/test/java/net/shibboleth/utilities/java/support/ddf/DDFTest.java b/src/test/java/net/shibboleth/utilities/java/support/ddf/DDFTest.java
index f6f7350..7ed2a1e 100644
--- a/src/test/java/net/shibboleth/utilities/java/support/ddf/DDFTest.java
+++ b/src/test/java/net/shibboleth/utilities/java/support/ddf/DDFTest.java
@@ -211,6 +211,39 @@ public class DDFTest {
obj.serialize(sink);
assertEquals(sink.toByteArray(), testFile("empty-name.ddf"));
sink.reset();
+
+ obj.string("zorkmid☯️");
+ obj.serialize(sink);
+ assertEquals(sink.toByteArray(), testFile("string-name.ddf"));
+ sink.reset();
+
+ final byte[] unsafe = {102, 111, 111, -128, 98, 97, 114};
+ obj.unsafe_string(new String(unsafe, "ISO-8859-1"));
+ obj.serialize(sink);
+ assertEquals(sink.toByteArray(), testFile("unsafestring-name.ddf"));
+ sink.reset();
+
+ obj.integer(42);
+ obj.serialize(sink);
+ assertEquals(sink.toByteArray(), testFile("int-name.ddf"));
+ sink.reset();
+
+ obj.floating(42.1315927);
+ obj.serialize(sink);
+ assertEquals(sink.toByteArray(), testFile("float-name.ddf"));
+ sink.reset();
+
+ obj.structure();
+ obj.serialize(sink);
+ assertEquals(sink.toByteArray(), testFile("struct-empty.ddf"));
+ sink.reset();
+
+ obj.addmember("infocom.zork").list().add(new DDF().integer(1));
+ obj.getmember("infocom.zork").add(new DDF().integer(2));
+ obj.getmember("infocom.zork").add(new DDF().integer(3));
+ obj.serialize(sink);
+ assertEquals(sink.toByteArray(), testFile("struct-complex.ddf"));
+ sink.reset();
}
}
diff --git a/src/test/resources/net/shibboleth/utilities/java/support/ddf/float-name.ddf b/src/test/resources/net/shibboleth/utilities/java/support/ddf/float-name.ddf
new file mode 100644
index 0000000..90b9d2b
--- /dev/null
+++ b/src/test/resources/net/shibboleth/utilities/java/support/ddf/float-name.ddf
@@ -0,0 +1 @@
+foo%20bar 3 42.1315927
diff --git a/src/test/resources/net/shibboleth/utilities/java/support/ddf/int-name.ddf b/src/test/resources/net/shibboleth/utilities/java/support/ddf/int-name.ddf
new file mode 100644
index 0000000..24993a2
--- /dev/null
+++ b/src/test/resources/net/shibboleth/utilities/java/support/ddf/int-name.ddf
@@ -0,0 +1 @@
+foo%20bar 2 42
diff --git a/src/test/resources/net/shibboleth/utilities/java/support/ddf/string-name.ddf b/src/test/resources/net/shibboleth/utilities/java/support/ddf/string-name.ddf
new file mode 100644
index 0000000..03f5470
--- /dev/null
+++ b/src/test/resources/net/shibboleth/utilities/java/support/ddf/string-name.ddf
@@ -0,0 +1 @@
+foo%20bar 1 zorkmid%E2%98%AF%EF%B8%8F
diff --git a/src/test/resources/net/shibboleth/utilities/java/support/ddf/struct-complex.ddf b/src/test/resources/net/shibboleth/utilities/java/support/ddf/struct-complex.ddf
new file mode 100644
index 0000000..a873e57
--- /dev/null
+++ b/src/test/resources/net/shibboleth/utilities/java/support/ddf/struct-complex.ddf
@@ -0,0 +1,6 @@
+foo%20bar 4 1
+infocom 4 1
+zork 5 3
+. 2 1
+. 2 2
+. 2 3
diff --git a/src/test/resources/net/shibboleth/utilities/java/support/ddf/struct-empty.ddf b/src/test/resources/net/shibboleth/utilities/java/support/ddf/struct-empty.ddf
new file mode 100644
index 0000000..1c8f211
--- /dev/null
+++ b/src/test/resources/net/shibboleth/utilities/java/support/ddf/struct-empty.ddf
@@ -0,0 +1 @@
+foo%20bar 4 0
diff --git a/src/test/resources/net/shibboleth/utilities/java/support/ddf/unsafestring-name.ddf b/src/test/resources/net/shibboleth/utilities/java/support/ddf/unsafestring-name.ddf
new file mode 100644
index 0000000..02eccdc
--- /dev/null
+++ b/src/test/resources/net/shibboleth/utilities/java/support/ddf/unsafestring-name.ddf
@@ -0,0 +1 @@
+foo%20bar 7 foo%80bar
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list