| @@ -1,12 +1,12 @@ | |||
| require 'caca' | |||
| class TC_Canvas < Test::Unit::TestCase | |||
| class TC_Canvas < MiniTest::Test | |||
| def setup | |||
| @c = Caca::Canvas.new(3, 3) | |||
| end | |||
| def test_create | |||
| c = Caca::Canvas.new(3, 3) | |||
| assert_not_nil(c, 'Canvas creation failed') | |||
| refute_nil(c, 'Canvas creation failed') | |||
| assert(c.width == 3 && c.height == 3, 'Wrong size for new canvas') | |||
| end | |||
| def test_width | |||
| @@ -47,13 +47,13 @@ class TC_Canvas < Test::Unit::TestCase | |||
| end | |||
| def test_render | |||
| c = Caca::Canvas.new(4,4) | |||
| c.put_str(0,0,"plop") | |||
| f = Caca::Font.new(Caca::Font.list[0]) | |||
| assert_not_nil(c.render(f, c.width*f.width, c.height*f.height, c.width*f.width*4)) | |||
| c.put_str(0,0,"plop") | |||
| f = Caca::Font.new(Caca::Font.list[0]) | |||
| refute_nil(c.render(f, c.width*f.width, c.height*f.height, c.width*f.width*4)) | |||
| end | |||
| def test_fail_render | |||
| c = Caca::Canvas.new(4,4) | |||
| assert_raise(ArgumentError) { | |||
| assert_raises(ArgumentError) { | |||
| c.render(nil, c.width, c.height, c.width*4) | |||
| } | |||
| end | |||
| @@ -1,25 +1,25 @@ | |||
| require 'caca' | |||
| class TC_Canvas < Test::Unit::TestCase | |||
| class TC_Canvas < MiniTest::Test | |||
| def test_create | |||
| d = Caca::Display.new() | |||
| assert_not_nil(d, 'Display creation failed') | |||
| refute_nil(d, 'Display creation failed') | |||
| end | |||
| def test_create_with_driver | |||
| d = Caca::Display.new(Caca::Display.driver_list[0]) | |||
| assert_not_nil(d, 'Display creation failed') | |||
| refute_nil(d, 'Display creation failed') | |||
| end | |||
| def test_create_wrong_args | |||
| c = Caca::Canvas.new(3, 3) | |||
| assert_raise(RuntimeError){Caca::Display.new("plop")} | |||
| assert_raise(RuntimeError){Caca::Display.new(c, "plop")} | |||
| assert_raise(ArgumentError){Caca::Display.new("plop", "plop")} | |||
| assert_raise(ArgumentError){Caca::Display.new(c, c)} | |||
| assert_raises(RuntimeError){Caca::Display.new("plop")} | |||
| assert_raises(RuntimeError){Caca::Display.new(c, "plop")} | |||
| assert_raises(ArgumentError){Caca::Display.new("plop", "plop")} | |||
| assert_raises(ArgumentError){Caca::Display.new(c, c)} | |||
| end | |||
| def test_create_from_canvas | |||
| c = Caca::Canvas.new(3, 3) | |||
| d = Caca::Display.new(c) | |||
| assert_not_nil(d, 'Display creation failed') | |||
| refute_nil(d, 'Display creation failed') | |||
| assert_equal(d.canvas, c, 'Wrong canvas') | |||
| end | |||
| def test_set_title | |||
| @@ -1,50 +1,41 @@ | |||
| require 'caca' | |||
| class TC_Canvas < Test::Unit::TestCase | |||
| class TC_Canvas < MiniTest::Test | |||
| def test_create | |||
| assert_nothing_raised { | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| } | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| end | |||
| def test_fail_create | |||
| assert_raise(RuntimeError) { | |||
| assert_raises(RuntimeError) { | |||
| d = Caca::Dither.new(-1, 32, 32, 32, 0, 0, 0, 0) | |||
| } | |||
| } | |||
| end | |||
| def test_set_palette | |||
| assert_nothing_raised { | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| d.palette=[[0xfff, 0xfff, 0xfff, 0xfff]]*256 | |||
| } | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| d.palette = [[0xfff, 0xfff, 0xfff, 0xfff]] * 256 | |||
| end | |||
| def test_fail_set_palette | |||
| assert_raise(ArgumentError) { | |||
| assert_raises(ArgumentError) { | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| d.palette=[] | |||
| } | |||
| d.palette = [] | |||
| } | |||
| end | |||
| def test_fail_set_palette2 | |||
| assert_raise(RuntimeError) { | |||
| assert_raises(RuntimeError) { | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| d.palette=[[0xffff, 0, 0, 0]]*256 | |||
| } | |||
| d.palette = [[0xffff, 0, 0, 0]] * 256 | |||
| } | |||
| end | |||
| def test_set_brightness | |||
| assert_nothing_raised { | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| d.brightness=0.5 | |||
| } | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| d.brightness = 0.5 | |||
| end | |||
| def test_set_gamma | |||
| assert_nothing_raised { | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| d.gamma=0.5 | |||
| } | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| d.gamma = 0.5 | |||
| end | |||
| def test_set_contrast | |||
| assert_nothing_raised { | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| d.contrast=0.5 | |||
| } | |||
| d = Caca::Dither.new(8, 32, 32, 32, 0, 0, 0, 0) | |||
| d.contrast = 0.5 | |||
| end | |||
| end | |||
| @@ -1,21 +1,21 @@ | |||
| require 'caca' | |||
| class TC_Canvas < Test::Unit::TestCase | |||
| class TC_Canvas < MiniTest::Test | |||
| def test_list | |||
| assert_not_nil(Caca::Font.list) | |||
| refute_nil(Caca::Font.list) | |||
| end | |||
| def test_load | |||
| Caca::Font.list.each{|f| | |||
| font = Caca::Font.new(f) | |||
| assert_not_nil(font) | |||
| assert_not_nil(font.width) | |||
| assert_not_nil(font.height) | |||
| assert_not_nil(font.blocks) | |||
| } | |||
| Caca::Font.list.each{|f| | |||
| font = Caca::Font.new(f) | |||
| refute_nil(font) | |||
| refute_nil(font.width) | |||
| refute_nil(font.height) | |||
| refute_nil(font.blocks) | |||
| } | |||
| end | |||
| def test_fail_load | |||
| assert_raise(RuntimeError) { | |||
| Caca::Font.new("This font should not exist") | |||
| } | |||
| assert_raises(RuntimeError) { | |||
| Caca::Font.new("This font should not exist") | |||
| } | |||
| end | |||
| end | |||
| @@ -1,19 +1,19 @@ | |||
| require 'caca' | |||
| class TC_Frame < Test::Unit::TestCase | |||
| def setup | |||
| @c = Caca::Canvas.new(3, 3) | |||
| end | |||
| def test_create | |||
| f = @c.create_frame(1) | |||
| assert(f, 'Frame creation failed') | |||
| @c.free_frame(1) | |||
| end | |||
| def test_name | |||
| f = @c.create_frame(1) | |||
| assert(@c.frame_name, 'Failed to get frame name') | |||
| @c.frame_name="test" | |||
| assert(@c.frame_name == "test", 'Failed to set frame name') | |||
| @c.free_frame(1) | |||
| end | |||
| class TC_Frame < MiniTest::Test | |||
| def setup | |||
| @c = Caca::Canvas.new(3, 3) | |||
| end | |||
| def test_create | |||
| f = @c.create_frame(1) | |||
| assert(f, 'Frame creation failed') | |||
| @c.free_frame(1) | |||
| end | |||
| def test_name | |||
| f = @c.create_frame(1) | |||
| assert(@c.frame_name, 'Failed to get frame name') | |||
| @c.frame_name="test" | |||
| assert(@c.frame_name == "test", 'Failed to set frame name') | |||
| @c.free_frame(1) | |||
| end | |||
| end | |||
| @@ -1,11 +1,10 @@ | |||
| #!/usr/bin/ruby | |||
| require 'test/unit' | |||
| require 'minitest/autorun' | |||
| $LOAD_PATH.unshift(".libs").unshift("lib") | |||
| Dir.glob("t/tc*.rb").each{ |t| | |||
| Dir.glob("./t/tc*.rb").each{ |t| | |||
| require t | |||
| } | |||
| exit Test::Unit::AutoRunner.run | |||