2014-03-01 09:42:43 -05:00
|
|
|
! Copyright (C) 2014 Jon Harper.
|
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2014-03-09 16:14:45 -04:00
|
|
|
USING: kernel literals sequences tools.test yaml.conversion
|
|
|
|
yaml.ffi ;
|
2014-03-01 09:42:43 -05:00
|
|
|
IN: yaml.conversion.tests
|
|
|
|
|
2014-06-01 13:54:44 -04:00
|
|
|
: resolve-test ( res str -- ) [ f resolve-plain-scalar ] curry unit-test ;
|
2014-03-01 09:42:43 -05:00
|
|
|
: resolve-tests ( res seq -- ) [
|
2014-06-01 13:54:44 -04:00
|
|
|
[ f resolve-plain-scalar ] curry unit-test
|
2014-03-01 09:42:43 -05:00
|
|
|
] with each ;
|
|
|
|
|
|
|
|
${ YAML_NULL_TAG } "null" resolve-test
|
|
|
|
${ YAML_NULL_TAG } "" resolve-test
|
|
|
|
${ YAML_STR_TAG } "\"\"" resolve-test
|
|
|
|
${ YAML_BOOL_TAG } { "true" "True" "false" "FALSE" } resolve-tests
|
|
|
|
${ YAML_INT_TAG } { "0" "0o7" "0x3A" "-19" } resolve-tests
|
|
|
|
${ YAML_FLOAT_TAG } { "0." "-0.0" ".5" "+12e03" "-2E+05" } resolve-tests
|
|
|
|
${ YAML_FLOAT_TAG } { ".inf" "-.Inf" "+.INF" ".NAN" } resolve-tests
|
2014-06-04 04:14:31 -04:00
|
|
|
${ YAML_TIMESTAMP_TAG } {
|
|
|
|
"2001-12-15T02:59:43.1Z"
|
|
|
|
"2001-12-14t21:59:43.10-05:00"
|
|
|
|
"2001-12-14 21:59:43.10 -5"
|
|
|
|
"2001-12-15 2:59:43.10"
|
|
|
|
"2002-12-14"
|
|
|
|
"2001-2-4 \t\t 1:59:43.10 \t\t -5:00"
|
|
|
|
} resolve-tests
|
2014-06-01 13:54:44 -04:00
|
|
|
${ YAML_STR_TAG } "<<" resolve-test
|
|
|
|
${ YAML_MERGE_TAG } [ "<<" t resolve-plain-scalar ] unit-test
|