null+****@clear*****
null+****@clear*****
2012年 7月 27日 (金) 15:11:43 JST
Kouhei Sutou 2012-07-27 15:11:43 +0900 (Fri, 27 Jul 2012) New Revision: aa0bce576e1e7677f31a9b801e0a21fb90fc6ba5 https://github.com/groonga/gcs/commit/aa0bce576e1e7677f31a9b801e0a21fb90fc6ba5 Log: test: test also offset Modified files: test/bq-translator.test.js Modified: test/bq-translator.test.js (+14 -4) =================================================================== --- test/bq-translator.test.js 2012-07-27 15:06:34 +0900 (352c868) +++ test/bq-translator.test.js 2012-07-27 15:11:43 +0900 (b45d375) @@ -12,14 +12,23 @@ function testQuery(label, expected, query) { }); } -function testExpression(label, expected, expression) { +function testExpression(label, expectedQueryGrnExpr, expectedOffset, + expression) { test('expression: ' + label + ': ' + - '<' + expression + '> -> <' + expected + '>', function() { + '<' + expression + '> -> <' + expectedQueryGrnExpr + '>', function() { var translator = new BooleanQueryTranslator(); var context = { offset: 0 }; - assert.equal(expected, translator.translateExpression(expression, context)); + var actualQueryGrnExpr = translator.translateExpression(expression, context); + assert.deepEqual({ + queryGrnExpr: expectedQueryGrnExpr, + offset: expectedOffset + }, + { + queryGrnExpr: actualQueryGrnExpr, + offset: context.offset + }); }); } @@ -36,5 +45,6 @@ suite('BoolanQueryTranslator', function() { testExpression("value only: stirng", "keyword1 keyword2", - "'keyword1 keyword2'"); + "'keyword1 keyword2'".length, + "'keyword1 keyword2' 'other keyword'"); }) -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...Download