]> git.donarmstrong.com Git - biopieces.git/blobdiff - bp_bin/replace_vals
added unit test to backtrack code
[biopieces.git] / bp_bin / replace_vals
index 356a6335a15fbade75213b71775abb5cdbec8af3..a8105598c0533d92a75438dc8c4227ced087353f 100755 (executable)
@@ -57,7 +57,12 @@ if options[:file]
     ios.each_line do |line|
       unless line[0] == '#'
         fields = line.chomp.split(delimiter)
-        replace_hash[fields[options[:search_col] - 1]] = fields[options[:replace_col] - 1]
+        k      = fields[options[:search_col] - 1]
+        v      = fields[options[:replace_col] - 1]
+
+        raise RuntimeError, "duplicate key: #{k} found in file" if replace_hash.has_key? k
+
+        replace_hash[k] = v
       end
     end
   end