1 ! Copyright (C) 2010 Joe Groff.
2 ! See http://factorcode.org/license.txt for BSD license.
3 USING: assocs kernel sequences sequences.inserters tools.test
5 IN: sequences.inserters.tests
7 { V{ 1 2 "Three" "Four" "Five" } } [
8 { "three" "four" "five" }
9 [ >title ] V{ 1 2 } clone <appender> map-as
13 { "three" "four" "five" }
14 [ >title ] V{ 1 2 } clone [ <appender> map-as ] keep eq?
17 { V{ 1 2 "Three" "Four" "Five" } } [
18 { { "Th" "ree" } { "Fo" "ur" } { "Fi" "ve" } }
19 [ append ] V{ 1 2 } clone <appender> assoc>map
23 { { "Th" "ree" } { "Fo" "ur" } { "Fi" "ve" } }
24 [ append ] V{ 1 2 } clone [ <appender> assoc>map ] keep eq?
27 { V{ "Three" "Four" "Five" } } [
28 { "three" "four" "five" }
29 [ >title ] V{ 1 2 } clone <replacer> map-as
33 { "three" "four" "five" }
34 [ >title ] V{ 1 2 } clone [ <replacer> map-as ] keep eq?
37 { V{ "Three" "Four" "Five" } } [
38 { { "Th" "ree" } { "Fo" "ur" } { "Fi" "ve" } }
39 [ append ] V{ 1 2 } clone <replacer> assoc>map
43 { { "Th" "ree" } { "Fo" "ur" } { "Fi" "ve" } }
44 [ append ] V{ 1 2 } clone [ <replacer> assoc>map ] keep eq?