Tweaked Label#split default regexp
authorNeil Smith <neil.github@njae.me.uk>
Fri, 3 Feb 2012 18:41:44 +0000 (18:41 +0000)
committerNeil Smith <neil.github@njae.me.uk>
Fri, 3 Feb 2012 18:41:44 +0000 (18:41 +0000)
lib/erd_handler/label.rb
spec/erd_handler/label_spec.rb

index 6c197588c08157320a5fde3c4818db24005a80cc..cdeacb177eb24c56c7004995e4ab1130303e903d 100644 (file)
@@ -12,7 +12,7 @@ class Label
       regexp = opts
       split_camel_case = true
     else
-      regexp = opts[:regexp] || /[ _,.-]+/
+      regexp = opts[:regexp] || /[\t\n _,.-]+/
       if opts.has_key? :camel_case
         split_camel_case = opts[:camel_case]
       else
index 7879c6fafa9d2c84ea1e0e718b90b7295a86300b..b432b46f447005612e2cf1ccce31f8490dfa4e6e 100644 (file)
@@ -84,9 +84,9 @@ module ErdHandler
       end
       
       it "splits the original using a default regexp" do
-        l1 = Label.new "Test label_string"
+        l1 = Label.new "Test label_string\tfred"
         l1.split
-        l1.processed.should == ["Test", "label", "string"]
+        l1.processed.should == ["Test", "label", "string", "fred"]
       end
       
       it "splits the original on camel case by default" do
@@ -142,7 +142,6 @@ module ErdHandler
         l1.tidy
         l2.split.downcase.stem
         l1.processed.should == l2.processed
-
       end
     end # tidy