]> gitweb.factorcode.org Git - factor.git/commitdiff
YAML: tests for emitter-line-break variable
authorJon Harper <jon.harper87@gmail.com>
Wed, 21 May 2014 20:31:13 +0000 (22:31 +0200)
committerJohn Benediktsson <mrjbq7@gmail.com>
Thu, 22 May 2014 14:57:33 +0000 (07:57 -0700)
extra/yaml/yaml-tests.factor

index 17e6f638014e58fb6bfe853bbaf09df7de15963a..6d194b6610b63b4d2ca3097de8e2094926852bf5 100644 (file)
@@ -1,7 +1,8 @@
 ! Copyright (C) 2014 Jon Harper.
 ! See http://factorcode.org/license.txt for BSD license.
-USING: assocs kernel linked-assocs literals locals sequences
-tools.test yaml yaml.private yaml.config grouping namespaces ;
+USING: assocs grouping kernel linked-assocs literals locals
+namespaces sequences tools.test yaml yaml.config yaml.ffi
+yaml.private ;
 IN: yaml.tests
 
 ! TODO real conformance tests here
@@ -634,3 +635,16 @@ t emitter-canonical [
 "
  } [ { { "a string that can be split in lots of places" } } >yaml ] unit-test
 ] with-variables
+
+! line break
+YAML_LN_BREAK emitter-line-break [
+{ "- foo\n" } [ { "foo" } >yaml ] unit-test
+] with-variable
+
+YAML_CR_BREAK emitter-line-break [
+{ "- foo\r" } [ { "foo" } >yaml ] unit-test
+] with-variable
+
+YAML_CRLN_BREAK emitter-line-break [
+{ "- foo\r\n" } [ { "foo" } >yaml ] unit-test
+] with-variable