Sha256: dbe724563aadda740cdce91c5f759870559edb35dfd08906015d004ccc52e527
Contents?: true
Size: 905 Bytes
Versions: 2
Compression:
Stored size: 905 Bytes
Contents
require File.expand_path(File.join(File.dirname(__FILE__), '..', 'helper')) class CameraTestCase < QRToolsTestCase def test_new assert camera = QRTools::UI::Camera.new(0) end def test_capture frame = nil filename = File.join(Dir::tmpdir, 'cam.jpg') QRTools::UI::Camera.new(0) do |camera| frame = camera.capture end assert frame frame.save filename assert File.exist?(filename) end def test_block called = false cam = QRTools::UI::Camera.new(0) do |camera| called = true end assert called assert cam.start assert cam.stop end def test_start_stop camera = QRTools::UI::Camera.new(0) assert camera.start assert camera.stop end def test_start_locks camera = QRTools::UI::Camera.new(0) assert camera.start assert_raises(ThreadError) { camera.start } assert camera.stop end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
qrtools-1.0.0 | test/ui/test_camera.rb |
qrtools-1.0.1 | test/ui/test_camera.rb |