]> gitweb.factorcode.org Git - factor.git/commitdiff
semantic-db: fix a unit test and USE a missing vocab
authorAlex Chapman <chapman.alex@gmail.com>
Thu, 13 Mar 2008 04:41:51 +0000 (15:41 +1100)
committerAlex Chapman <chapman.alex@gmail.com>
Thu, 13 Mar 2008 04:41:51 +0000 (15:41 +1100)
extra/semantic-db/hierarchy/hierarchy.factor
extra/semantic-db/semantic-db-tests.factor

index 7465d676642425a59438d8d95fe72a940e32b09e..be0789ba5e07138426dd772ced4be1160782c451 100644 (file)
@@ -1,7 +1,7 @@
 ! Copyright (C) 2008 Alex Chapman
 ! See http://factorcode.org/license.txt for BSD license.
 USING: accessors db.tuples hashtables kernel new-slots
-semantic-db semantic-db.relations sorting sequences ;
+semantic-db semantic-db.relations sequences sequences.deep ;
 IN: semantic-db.hierarchy
 
 TUPLE: tree id children ;
index 6c2c4d3e9e9c8eed310abb24d74bf7b544dbec4f..257133c67ff72e190978da421f0fdcb03053c3bf 100644 (file)
@@ -1,6 +1,7 @@
-USING: accessors arrays continuations db db.sqlite db.tuples io.files
-kernel math namespaces semantic-db semantic-db.context
-semantic-db.hierarchy semantic-db.relations sequences tools.test
+USING: accessors arrays continuations db db.sqlite
+db.tuples io.files kernel math namespaces semantic-db
+semantic-db.context semantic-db.hierarchy
+semantic-db.relations sequences sorting tools.test
 tools.walker ;
 IN: semantic-db.tests
 
@@ -63,7 +64,7 @@ test-db [
         [ { "bob" "fran" } ] [ "eve" get children [ node-content ] map ] unit-test
         [ { "adam" "eve" } ] [ "bob" get parents [ node-content ] map ] unit-test
         [ "fran" { "charlie" } ] [ "fran" get get-node-hierarchy dup tree-id node-content swap tree-children [ tree-id node-content ] map ] unit-test
-        [ { "adam" "eve" } ] [ "charlie" get get-root-nodes [ node-content ] map ] unit-test
+        [ { "adam" "eve" } ] [ "charlie" get get-root-nodes [ node-content ] map natural-sort >array ] unit-test
         [ { } ] [ "fran" get "charlie" get tuck un-parent-child parents [ node-content ] map ] unit-test
     ] with-context
 ] with-db