浏览代码

* Add more tests for the ruby binding

tags/v0.99.beta14
Pascal Terjan pterjan 18 年前
父节点
当前提交
4db01daeec
共有 2 个文件被更改,包括 31 次插入0 次删除
  1. +29
    -0
      ruby/t/tc_canvas.rb
  2. +2
    -0
      ruby/test

+ 29
- 0
ruby/t/tc_canvas.rb 查看文件

@@ -0,0 +1,29 @@
require 'test/unit'
require 'cucul'

class TC_Canvas < Test::Unit::TestCase
def setup
@c = Cucul::Canvas.new(3, 3)
end
def test_create
c = Cucul::Canvas.new(3, 3)
assert(c, 'Canvas creation failed')
assert(c.width == 3 && c.height == 3, 'Wrong size for new canvas')
end
def test_width
@c.width=42
assert_equal(c.width, 42, 'Failed to set width')
end
def test_height
@c.height=42
assert_equal(c.height, 42, 'Failed to set width')
end
def test_size
@c.set_size(100,100)
assert(@c.width == 100 && @c.height == 100, 'Failed to set size')
end
def test_import
@c.import_memory("foo", "")
assert_equal(@c.export_memory("irc"), "foo\r\n", "Import/Export failed")
end
end

+ 2
- 0
ruby/test 查看文件

@@ -4,3 +4,5 @@ require 'test/unit'
Dir.glob("t/tc*.rb").each{ |t|
require t
}

exit Test::Unit::AutoRunner.run

正在加载...
取消
保存