[Groonga-commit] droonga/droonga-engine at 36fc3d1 [master] Add test for validation of NodeName

Back to archive index

YUKI Hiroshi null+****@clear*****
Thu Apr 30 10:18:07 JST 2015


YUKI Hiroshi	2015-04-30 10:18:07 +0900 (Thu, 30 Apr 2015)

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

  Message:
    Add test for validation of NodeName

  Modified files:
    test/unit/test_node_name.rb

  Modified: test/unit/test_node_name.rb (+17 -0)
===================================================================
--- test/unit/test_node_name.rb    2015-04-30 10:12:11 +0900 (65e8c07)
+++ test/unit/test_node_name.rb    2015-04-30 10:18:07 +0900 (4c13e2a)
@@ -22,6 +22,23 @@ class NodeNameTest < Test::Unit::TestCase
                           :tag  => tag)
   end
 
+  class ValidationTest < self
+    data(:ip_address => "192.168.0.1:2929/droonga",
+         :host_name  => "node29:2929/droonga")
+    def test_valid(input)
+      assert_true(Droonga::NodeName.valid?(input))
+    end
+
+    data(:no_host => ":2929/droonga",
+         :no_port => "192.168.0.1/droonga",
+         :no_tag  => "192.168.0.1:2929",
+         :blank   => "",
+         :nil     => nil)
+    def test_invalid(input)
+      assert_false(Droonga::NodeName.valid?(input))
+    end
+  end
+
   class ParseTest < self
     def parse(string)
       Droonga::NodeName.parse(string)
-------------- next part --------------
HTML����������������������������...
Download 



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