Sha256: 62f30e168112b1bec9d89fda3510cfdaaea3d272bb6fcec95322b3d4d7875784

Contents?: true

Size: 1.29 KB

Versions: 1

Compression:

Stored size: 1.29 KB

Contents

require File.join( File.dirname(__FILE__), "..", "test_helper")

# ralbum
require 'ralbum/photo_tree/photo_tree_node'
require 'ralbum/photo_tree/photo_tree_item'

class TestPhotoTree < Test::Unit::TestCase

  def setup
    @r          = PhotoTreeNode.new( $PHOTOTREE_DIRECTORY )
    @subalbum01 = PhotoTreeNode.new( "subalbum01", @r )
    @subalbum02 = PhotoTreeNode.new( "subalbum02", @r )
    
    @r_photo01          = PhotoTreeItem.new( "r_photo01.jpg", @r )
    @subalbum01_photo01 = PhotoTreeItem.new( "subalbum01_photo01.jpg", @subalbum01 )
    @subalbum01_photo02 = PhotoTreeItem.new( "subalbum01_photo02.jpg", @subalbum01 )
    @subalbum02_photo01 = PhotoTreeItem.new( "subalbum02_photo01.jpg", @subalbum02 )
    @subalbum02_photo02 = PhotoTreeItem.new( "subalbum02_photo02.jpg", @subalbum02 )
  end
  
  def test_photo_tree
    assert_equal( $PHOTOTREE_DIRECTORY, @r.name )
    assert_equal( "subalbum01", @subalbum01.name )    
    
    assert_equal( "r_photo01.jpg", @r_photo01.basename )
    assert_equal( File.join($PHOTOTREE_DIRECTORY,"r_photo01.jpg"), @r_photo01.name )
  end
  
  def test_photo_tree_item
    assert_not_nil( @r_photo01.photo_file.md5 )
    assert_equal(2560, @r_photo01.photo_file.width)
    assert_equal(1920, @r_photo01.photo_file.height)
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gf-ralbum-0.0.5 test/ralbum/photo_tree/tc_photo_tree.rb