test/runner_test.rb in sprite-factory-1.4.2 vs test/runner_test.rb in sprite-factory-1.5.0
- old
+ new
@@ -79,10 +79,26 @@
assert_equal(10, r.hpadding)
assert_equal(20, r.vpadding)
end
end
+ def test_default_margin
+ Runner.publicize_methods do
+ r = Runner.new(REGULAR_PATH)
+ assert_equal(0, r.hmargin)
+ assert_equal(0, r.vmargin)
+
+ r = Runner.new(REGULAR_PATH, :margin => 10)
+ assert_equal(10, r.hmargin)
+ assert_equal(10, r.vmargin)
+
+ r = Runner.new(REGULAR_PATH, :hmargin => 10, :vmargin => 20)
+ assert_equal(10, r.hmargin)
+ assert_equal(20, r.vmargin)
+ end
+ end
+
#----------------------------------------------------------------------------
def test_default_css_path
Runner.publicize_methods do
r1 = Runner.new(REGULAR_PATH)
@@ -146,9 +162,17 @@
SpriteFactory.run!(REGULAR_PATH, :width => 50, :padding => 10)
end
assert_runtime_error "set :height for fixed height, or :vpadding for vertical padding, but not both." do
SpriteFactory.run!(REGULAR_PATH, :height => 50, :padding => 10)
+ end
+
+ assert_runtime_error "set :width for fixed width, or :hmargin for horizontal margin, but not both." do
+ SpriteFactory.run!(REGULAR_PATH, :width => 50, :margin => 10)
+ end
+
+ assert_runtime_error "set :height for fixed height, or :vmargin for vertical margin, but not both." do
+ SpriteFactory.run!(REGULAR_PATH, :height => 50, :margin => 10)
end
assert_runtime_error "image regular1 does not fit within a fixed width of 10" do
SpriteFactory.run!(REGULAR_PATH, :width => 10)
end