[Groonga-commit] groonga/gcs [master] test: test also offset

Back to archive index

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 



Groonga-commit メーリングリストの案内
Back to archive index