]> git.donarmstrong.com Git - biopieces.git/blobdiff - code_ruby/Maasha/test/test_biopieces.rb
fixed type bug in ruby code
[biopieces.git] / code_ruby / Maasha / test / test_biopieces.rb
index 0f97107790f8adc629f6db964223b89cbe3ab875..9770bc3966ede80aa979c5f8e09ee35b0a0ff244 100755 (executable)
@@ -1,6 +1,30 @@
 #!/usr/bin/env ruby
 # $:.unshift File.join(File.dirname(__FILE__),'..','lib')
 
+# Copyright (C) 2007-2010 Martin A. Hansen.
+
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+
+# http://www.gnu.org/copyleft/gpl.html
+
+# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
+# This software is part of the Biopieces framework (www.biopieces.org).
+
+# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+
 require 'test/unit'
 require 'mocha'
 require 'biopieces'
@@ -115,7 +139,7 @@ class OptionTest < Test::Unit::TestCase
   end
 
   test "Biopieces#parse with legal allowed cast values don't raise" do
-    ["foo,bar",nil].each do |allowed|
+    ["foo,bar,0",nil].each do |allowed|
       argv  = []
       casts = [{:long=>"foo", :short=>"f", :type=>"int", :mandatory=>false, :default=>nil, :allowed=>allowed, :disallowed=>nil}]
       assert_nothing_raised(CastError) { @bp.parse(argv, casts, SCRIPT_PATH) }
@@ -131,7 +155,7 @@ class OptionTest < Test::Unit::TestCase
   end
 
   test "Biopieces#parse with legal disallowed cast values don't raise" do
-    ["foo,bar",nil].each do |disallowed|
+    ["foo,bar,0",nil].each do |disallowed|
       argv  = []
       casts = [{:long=>"foo", :short=>"f", :type=>"int", :mandatory=>false, :default=>nil, :allowed=>nil, :disallowed=>disallowed}]
       assert_nothing_raised(CastError) { @bp.parse(argv, casts, SCRIPT_PATH) }