1 USING: kernel namespaces interval-maps tools.test ;
\r
2 IN: interval-maps.test
\r
6 [ ] [ { { { 4 8 } 3 } { 1 2 } } <interval-map> test set ] unit-test
\r
7 [ 3 ] [ 5 test get interval-at ] unit-test
\r
8 [ 3 ] [ 8 test get interval-at ] unit-test
\r
9 [ 3 ] [ 4 test get interval-at ] unit-test
\r
10 [ f ] [ 9 test get interval-at ] unit-test
\r
11 [ 2 ] [ 1 test get interval-at ] unit-test
\r
12 [ f ] [ 2 test get interval-at ] unit-test
\r
13 [ f ] [ 0 test get interval-at ] unit-test
\r
15 [ { { { 1 4 } 3 } { { 4 8 } 6 } } <interval-map> ] must-fail
\r
17 [ { { { 1 3 } 2 } { { 4 5 } 4 } { { 7 8 } 4 } } ]
\r
18 [ { { 1 2 } { 2 2 } { 3 2 } { 4 4 } { 5 4 } { 7 4 } { 8 4 } } coalesce ] unit-test
\r