2017-08-25 18:34:26 -04:00
|
|
|
! Copyright (C) 2010 Joe Groff.
|
|
|
|
! See http://factorcode.org/license.txt for BSD license.
|
2010-02-07 03:14:56 -05:00
|
|
|
USING: assocs kernel sequences sequences.inserters tools.test
|
2016-03-31 02:29:48 -04:00
|
|
|
unicode ;
|
2010-02-07 03:13:32 -05:00
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{ V{ 1 2 "Three" "Four" "Five" } } [
|
2010-02-07 03:13:32 -05:00
|
|
|
{ "three" "four" "five" }
|
2010-02-07 03:14:56 -05:00
|
|
|
[ >title ] V{ 1 2 } clone <appender> map-as
|
2010-02-07 03:13:32 -05:00
|
|
|
] unit-test
|
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{ t } [
|
2010-02-07 03:13:32 -05:00
|
|
|
{ "three" "four" "five" }
|
2010-02-07 03:14:56 -05:00
|
|
|
[ >title ] V{ 1 2 } clone [ <appender> map-as ] keep eq?
|
2010-02-07 03:13:32 -05:00
|
|
|
] unit-test
|
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{ V{ 1 2 "Three" "Four" "Five" } } [
|
2010-02-07 03:13:32 -05:00
|
|
|
{ { "Th" "ree" } { "Fo" "ur" } { "Fi" "ve" } }
|
2010-02-07 03:14:56 -05:00
|
|
|
[ append ] V{ 1 2 } clone <appender> assoc>map
|
2010-02-07 03:13:32 -05:00
|
|
|
] unit-test
|
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{ t } [
|
2010-02-07 03:13:32 -05:00
|
|
|
{ { "Th" "ree" } { "Fo" "ur" } { "Fi" "ve" } }
|
2010-02-07 03:14:56 -05:00
|
|
|
[ append ] V{ 1 2 } clone [ <appender> assoc>map ] keep eq?
|
2010-02-07 03:13:32 -05:00
|
|
|
] unit-test
|
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{ V{ "Three" "Four" "Five" } } [
|
2010-02-07 03:13:32 -05:00
|
|
|
{ "three" "four" "five" }
|
|
|
|
[ >title ] V{ 1 2 } clone <replacer> map-as
|
|
|
|
] unit-test
|
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{ t } [
|
2010-02-07 03:13:32 -05:00
|
|
|
{ "three" "four" "five" }
|
|
|
|
[ >title ] V{ 1 2 } clone [ <replacer> map-as ] keep eq?
|
|
|
|
] unit-test
|
2010-02-07 03:14:56 -05:00
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{ V{ "Three" "Four" "Five" } } [
|
2010-02-07 03:14:56 -05:00
|
|
|
{ { "Th" "ree" } { "Fo" "ur" } { "Fi" "ve" } }
|
|
|
|
[ append ] V{ 1 2 } clone <replacer> assoc>map
|
|
|
|
] unit-test
|
|
|
|
|
2015-07-03 12:39:59 -04:00
|
|
|
{ t } [
|
2010-02-07 03:14:56 -05:00
|
|
|
{ { "Th" "ree" } { "Fo" "ur" } { "Fi" "ve" } }
|
|
|
|
[ append ] V{ 1 2 } clone [ <replacer> assoc>map ] keep eq?
|
|
|
|
] unit-test
|