remove math.blas.syntax and merge parsing words into math.blas.vectors/matrices
[factor/jcg.git] / core / graphs / graphs-tests.factor
blob90b0e93b7cdbd156ecf2bfa4320c7773b772b57f
1 USING: graphs tools.test namespaces kernel sorting assocs ;
3 H{ } "g" set
4 { 1 2 3 } "v" set
6 [ ] [ "v" dup get "g" get add-vertex ] unit-test
8 [ { "v" } ] [ 1 "g" get at keys ] unit-test
11     { 1 H{ { 1 1 } { 2 2 } } }
12     { 2 H{ { 3 3 } { 4 4 } } }
13     { 4 H{ { 4 4 } { 5 5 } } }
14 } "g" set
16 [ { 2 3 4 5 } ] [
17     2 [ "g" get at ] closure keys natural-sort 
18 ] unit-test
20 H{ } "g" set
22 [ ] [
23     "mary"
24     H{ { "billy" "one" } { "joey" "two" } }
25     "g" get add-vertex*
26 ] unit-test
28 [ H{ { "mary" "one" } } ] [
29     "billy" "g" get at
30 ] unit-test
32 [ ] [
33     "liz"
34     H{ { "billy" "four" } { "fred" "three" } }
35     "g" get add-vertex*
36 ] unit-test
38 [ H{ { "mary" "one" } { "liz" "four" } } ] [
39     "billy" "g" get at
40 ] unit-test
42 [ ] [
43     "mary"
44     H{ { "billy" "one" } { "joey" "two" } }
45     "g" get remove-vertex*
46 ] unit-test
48 [ H{ { "liz" "four" } } ] [
49     "billy" "g" get at
50 ] unit-test