summaryrefslogtreecommitdiff
path: root/tests/test_analyzer.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_analyzer.js')
-rw-r--r--tests/test_analyzer.js19
1 files changed, 15 insertions, 4 deletions
diff --git a/tests/test_analyzer.js b/tests/test_analyzer.js
index bd74429b..0b5403a3 100644
--- a/tests/test_analyzer.js
+++ b/tests/test_analyzer.js
@@ -19,17 +19,28 @@ base.run_tests({
done: function (errors, window) {
debugger;
var analyzeSentence = window.require('textanalysis.ui').analyzeSentence;
- console.log(process.argv);
- if (process.argv.length >= 2) {
+ if (process.argv.length > 2) {
analyzeSentence(process.argv.slice(2).join(" "), true);
base.dump_graphviz(window.require('rhizicore').force);
} else {
- for (var k in data) {
+ for (var k = 0; k < data.length; ++k) {
var sentence = data[k][0];
var expected_nodes = data[k][1];
var expected_links = data[k][2];
+ base.reset(window);
+ console.log('analyzing ' + sentence);
analyzeSentence(sentence, true);
- // TODO - compare graphs
+ var nodes = base.nodes(window);
+ var links = base.links(window);
+ if (nodes != expected_nodes) {
+ console.log('expected: ' + expected_nodes);
+ console.log('got: ' + nodes.join('|'));
+ }
+ if (links != expected_links) {
+ console.log('expected: ' + expected_links);
+ console.log('got: ' + links);
+ }
+ base.dump_graphviz(window.require('rhizicore').force);
}
}
process.exit();