From 36fc3d115cd4accd7925127e2155b6eceee8e031 Mon Sep 17 00:00:00 2001 From: YUKI Hiroshi Date: Thu, 30 Apr 2015 10:18:07 +0900 Subject: [PATCH] Add test for validation of NodeName --- test/unit/test_node_name.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/test/unit/test_node_name.rb b/test/unit/test_node_name.rb index 65e8c072..4c13e2ad 100644 --- a/test/unit/test_node_name.rb +++ b/test/unit/test_node_name.rb @@ -22,6 +22,23 @@ def node_name(host, port, tag) :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)