test/test-mireru.rb in mireru-0.0.5 vs test/test-mireru.rb in mireru-0.0.6
- old
+ new
@@ -1,50 +1,38 @@
require "mireru/command/mireru"
-require "stringio"
module ValidTests
def test_no_argument
- s = ""
- io = StringIO.new(s)
- $stdout = io
- valid = @mireru.__send__(:valid?, [])
- $stdout = STDOUT
+ valid = @mireru.__send__(:support_file?, nil)
assert_false(valid)
- assert_equal(<<-EOT, s)
-Error: no argument.
-#{Mireru::Command::Mireru::USAGE}
- EOT
end
def test_missing_file
- s = ""
- io = StringIO.new(s)
- $stdout = io
- valid = @mireru.__send__(:valid?, ["hoge"])
- $stdout = STDOUT
+ valid = @mireru.__send__(:support_file?, "hoge")
assert_false(valid)
- assert_equal(<<-EOT, s)
-Error: missing file.
-#{Mireru::Command::Mireru::USAGE}
- EOT
end
def test_not_support_file_type
- s = ""
- io = StringIO.new(s)
- $stdout = io
- valid = @mireru.__send__(:valid?, [__FILE__])
- $stdout = STDOUT
+ file = File.join(File.dirname(__FILE__), "fixtures", "no-extention")
+ valid = @mireru.__send__(:support_file?, file)
assert_false(valid)
- assert_equal(<<-EOT, s)
-Error: this file type is not support as yet.
-#{Mireru::Command::Mireru::USAGE}
- EOT
end
def test_png_file
file = File.join(File.dirname(__FILE__), "fixtures", "nijip.png")
- valid = @mireru.__send__(:valid?, [file])
+ valid = @mireru.__send__(:support_file?, file)
+ assert_true(valid)
+ end
+
+ def test_txt_file
+ file = File.join(File.dirname(__FILE__), "fixtures", "LICENSE.txt")
+ valid = @mireru.__send__(:support_file?, file)
+ assert_true(valid)
+ end
+
+ def test_rb_file
+ file = File.join(File.dirname(__FILE__), "fixtures", "nijip.rb")
+ valid = @mireru.__send__(:support_file?, file)
assert_true(valid)
end
end
class TestMireru < Test::Unit::TestCase