def test_layer
l = LayerStub.new(File.expand_path("../assets/city_scene", File.dirname(__FILE__)), "clouds")
assert_equal %w(cloudy.png partly_cloudy.png stormy.png), l.filenames
l = LayerStub.new(File.expand_path("../assets/city_scene", File.dirname(__FILE__)), "grass")
assert_equal 'default.png', l.selected_filename
l = LayerStub.new(File.expand_path("../assets/city_scene", File.dirname(__FILE__)), "sky")
l.update Time.mktime(2006, 7, 4, 12, 35)
assert_equal '1200.png', l.selected_filename
l = LayerStub.new(File.expand_path("../assets/city_scene", File.dirname(__FILE__)), "sky")
l.update Time.mktime(2006, 7, 4, 0, 0)
assert_equal '0000.png', l.selected_filename
l = LayerStub.new(File.expand_path("../assets/city_scene", File.dirname(__FILE__)), "sky")
l.update Time.mktime(2006, 7, 4, 23, 35)
assert_equal '2000.png', l.selected_filename
l = LayerStub.new(File.expand_path("../assets/city_scene", File.dirname(__FILE__)), "sky")
l.update Time.mktime(2006, 7, 4, 0, 1)
assert_equal '0000.png', l.selected_filename
l = LayerStub.new(File.expand_path("../assets/city_scene", File.dirname(__FILE__)), "sky")
l.update Time.mktime(2006, 7, 4, 2, 0)
assert_equal '0200.png', l.selected_filename
l = LayerStub.new(File.expand_path("../assets/city_scene", File.dirname(__FILE__)), "sky")
l.update Time.mktime(2006, 7, 4, 4, 00)
assert_equal '0400.png', l.selected_filename
end