class TestPageImages

Public Instance Methods

setup() click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 102
def setup
end
teardown() click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 105
def teardown
end
test_all() click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 108
def test_all
  dir = './.test/'.path
  dir.setup
  files = Qwik::PageFiles.new(dir.to_s, '1')

  png = TEST_PNG_DATA
  files.fput('1.jpg', png)  # content is PNG, but use it as .jpg
  files.fput('2.jpg', png)

  # test_image_list
  eq(['1.jpg', '2.jpg'], files.image_list)

  # test_each_image
  files.each_image {|file|
    assert_match(/jpg\z/, file)
  }

  return if $0 != __FILE__          # Only for separated test.

  org_debug = $test
  $test = false

  # test_generate_thumb
  files.generate_thumb('1.jpg')
  ok_eq(true, files.exist?('.thumb/1.jpg'))
  ok_eq(false, files.exist?('.thumb/2.jpg'))

  # test_generate_all_thumb
  files.generate_all_thumb
  ok_eq(true, files.exist?('.thumb/1.jpg'))
  ok_eq(true, files.exist?('.thumb/2.jpg'))

  # test_generate_screen
  files.generate_screen('1.jpg')
  ok_eq(true, files.exist?('.screen/1.jpg'))
  ok_eq(false, files.exist?('.screen/2.jpg'))

  # test_generate_all_screen
  files.generate_all_screen
  ok_eq(true, files.exist?('.screen/1.jpg'))
  ok_eq(true, files.exist?('.screen/2.jpg'))

  $test = org_debug

  dir.teardown
end
test_is_image?() click to toggle source
# File vendor/qwik/lib/qwik/page-images.rb, line 155
def test_is_image?
  c = Qwik::PageFiles
  ok_eq(true, c.is_image?('jpg'))
  ok_eq(true, c.is_image?('jpeg'))
  ok_eq(true, c.is_image?('JPG'))
  ok_eq(true, c.is_image?('png'))
  ok_eq(true, c.is_image?('gif'))
  ok_eq(true, c.is_image?('bmp'))
  ok_eq(true, c.is_image?('ico'))
  ok_eq(true, c.is_image?('ppm'))
  ok_eq(false, c.is_image?('pdf'))
end