All pastes #835134 Raw Edit

Someone

public text v1 · immutable
#835134 ·published 2007-12-28 18:34 UTC
rendered paste body
deferred class TEST_THUMBNAIL_UPDATE

inherit
	TS_TEST_CASE redefine set_up end

feature
	
	t: THUMBNAIL_UPDATE
	segment: SEGMENT
	slide: SLIDE
	boolean: BOOLEAN is False
	
	set_up is
		do
			make_thumbs
		end
		
feature {}

	make_thumbs is
		do
			create t.make (segment, slide, boolean)
		end
		
	full_thumbnail_path_name (a_segment: SEGMENT; a_slide: SLIDE): PATH_NAME is
		require
			a_segment /= Void
			a_slide /= Void
		do
			Result := t.short_thumbnail_path_name / (segment_id (a_segment) + "_" + slide_id (a_slide) + ".jpg")
		ensure
			Result /= Void
		end

	segment_id (a_segment: SEGMENT): STRING is
		require
			a_segment /= Void
		do
			Result := once "SEG_" + a_segment.to_pointer.to_string
		ensure
			Result.is_equal (once "SEG_" + a_segment.to_pointer.to_string)
		end

	slide_id (a_slide: SLIDE): STRING is
		require
			a_slide /= Void
		do
			Result := once "SLIDE_" + a_slide.to_pointer.to_string
		ensure
			Result.is_equal (once "SLIDE_" + a_slide.to_pointer.to_string)
		end

feature -- Tests

	test_full_thumbnail_path_name is
		do
			print ("full thumbnail path name")
			assert_strings_equal ("full thumbnail path name is correct", full_thumbnail_path_name (segment, slide).to_string, t.full_thumbnail_path_name (segment, slide).to_string)
		end
		
	test_segment_id is
		do
			print ("segment id")
			assert_strings_equal ("segment id is correct", segment_id (segment), t.segment_id (segment))
		end
		
	test_slide_id is
		do
			print ("slide id")
			assert_strings_equal ("slide id is correct", slide_id (slide), t.slide_id (slide))
		end

end -- TEST_THUMBNAIL_UPDATE