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