[Groonga-commit] droonga/droonga-engine at ae0d6ff [master] Define buffered and not buffered versions as base classes

Back to archive index

YUKI Hiroshi null+****@clear*****
Thu Apr 30 13:12:21 JST 2015


YUKI Hiroshi	2015-04-30 13:12:21 +0900 (Thu, 30 Apr 2015)

  New Revision: ae0d6ff31e4a9e281aed09d3ff12a04f603e22c2
  https://github.com/droonga/droonga-engine/commit/ae0d6ff31e4a9e281aed09d3ff12a04f603e22c2

  Message:
    Define buffered and not buffered versions as base classes

  Modified files:
    test/unit/test_engine_node.rb

  Modified: test/unit/test_engine_node.rb (+24 -18)
===================================================================
--- test/unit/test_engine_node.rb    2015-04-30 13:06:15 +0900 (faa26ce)
+++ test/unit/test_engine_node.rb    2015-04-30 13:12:21 +0900 (8a671e7)
@@ -80,26 +80,36 @@ class EngineNodeTest < Test::Unit::TestCase
     assert_equal(data[:expected], json)
   end
 
+  class Buffered < Droonga::EngineNode
+    private
+    def create_buffer
+      [0]
+    end
+  end
+
+  class NotBuffered < Droonga::EngineNode
+    private
+    def create_buffer
+      []
+    end
+  end
+
   class FromServiceProvider < self
-    class EngineNode < Droonga::EngineNode
+    class BufferedEngineNode < Buffered
       private
       def sender_role
         Droonga::NodeRole::SERVICE_PROVIDER
       end
     end
 
-    class BufferedEngineNode < EngineNode
+    class NotBufferedEngineNode < NotBuffered
       private
-      def create_buffer
-        [0]
+      def sender_role
+        Droonga::NodeRole::SERVICE_PROVIDER
       end
     end
 
-    class NotBufferedEngineNode < EngineNode
-      private
-      def create_buffer
-        []
-      end
+    class EngineNode < NotBufferedEngineNode
     end
 
     data(:same_role => {
@@ -235,25 +245,21 @@ class EngineNodeTest < Test::Unit::TestCase
   end
 
   class FromAbsorbSource < self
-    class EngineNode < Droonga::EngineNode
+    class BufferedEngineNode < Buffered
       private
       def sender_role
         Droonga::NodeRole::ABSORB_SOURCE
       end
     end
 
-    class BufferedEngineNode < EngineNode
+    class NotBufferedEngineNode < NotBuffered
       private
-      def create_buffer
-        [0]
+      def sender_role
+        Droonga::NodeRole::ABSORB_SOURCE
       end
     end
 
-    class NotBufferedEngineNode < EngineNode
-      private
-      def create_buffer
-        []
-      end
+    class EngineNode < NotBufferedEngineNode
     end
 
     data(:same_role => {
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index