aboutsummaryrefslogtreecommitdiff
path: root/tests/cxx/parser/validation/built-in/binary/driver.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cxx/parser/validation/built-in/binary/driver.cxx')
-rw-r--r--tests/cxx/parser/validation/built-in/binary/driver.cxx21
1 files changed, 11 insertions, 10 deletions
diff --git a/tests/cxx/parser/validation/built-in/binary/driver.cxx b/tests/cxx/parser/validation/built-in/binary/driver.cxx
index 0496f2e..75cfa5d 100644
--- a/tests/cxx/parser/validation/built-in/binary/driver.cxx
+++ b/tests/cxx/parser/validation/built-in/binary/driver.cxx
@@ -65,6 +65,17 @@ main ()
base64_binary_pimpl p;
p.pre ();
p._pre_impl (c);
+ p._characters ("");
+ p._post ();
+ assert (!c.error_type () &&
+ compare (p.post_base64_binary (), "", 0));
+ }
+
+ {
+ context c;
+ base64_binary_pimpl p;
+ p.pre ();
+ p._pre_impl (c);
p._characters (" \t\n ");
p._characters ("MTIzND ");
p._characters ("VhYmNqaw = = ");
@@ -138,16 +149,6 @@ main ()
base64_binary_pimpl p;
p.pre ();
p._pre_impl (c);
- // p._characters ("");
- p._post ();
- assert (c.schema_error () == schema_error::invalid_base64_binary_value);
- }
-
- {
- context c;
- base64_binary_pimpl p;
- p.pre ();
- p._pre_impl (c);
p._characters ("YQ");
p._post ();
assert (c.schema_error () == schema_error::invalid_base64_binary_value);