diff options
Diffstat (limited to 'test.rb')
-rwxr-xr-x | test.rb | 41 |
1 files changed, 41 insertions, 0 deletions
@@ -0,0 +1,41 @@ +#!/usr/bin/env ruby + +require 'test/unit' +require 'mahoro' + +class MahoroTestCase < Test::Unit::TestCase + + def initialize(*args) + super + @m = Mahoro.new + end + + def test_file + @m.flags = Mahoro::NONE + assert_equal('ASCII C program text', @m.file('mahoro.c')) + end + + def test_mime_file + @m.flags = Mahoro::MIME + assert_equal('text/x-c; charset=us-ascii', @m.file('mahoro.c')) + end + + def test_buffer + @m.flags = Mahoro::NONE + assert_equal('ASCII C program text', + @m.buffer(File.read('mahoro.c'))) + end + + def test_mime_buffer + @m.flags = Mahoro::MIME + assert_equal('text/x-c; charset=us-ascii', + @m.buffer(File.read('mahoro.c'))) + end + + def test_valid + assert(@m.valid?, 'Default database was not valid.') + end + +end + +# arch-tag: test |