Sha256: 3f9e933254753ed8cb67fda7e19cd71273736aa564ad4649c2712b736140700a
Contents?: true
Size: 1.58 KB
Versions: 2
Compression:
Stored size: 1.58 KB
Contents
# -*- coding: utf-8 -*- require File.expand_path(File.dirname(__FILE__)) + '/helpers.rb' context "a text" do setup { Ray::Text.new "Hello world!" } asserts(:string).equals "Hello world!" asserts(:style).equals Ray::Text::Normal asserts(:size).equals 12 asserts(:color).equals Ray::Color.white context "after changing style" do hookup { topic.style = [:bold, :italic] } asserts(:style).equals Ray::Text::Bold | Ray::Text::Italic end context "after changing string" do hookup do topic.string = "héllo" end asserts(:encoding).matches(/utf-8/i) asserts(:string).equals "héllo" context "copied" do setup { topic.dup } asserts(:style).equals Ray::Text::Normal asserts(:size).equals 12 asserts(:color).equals Ray::Color.white asserts(:encoding).matches(/utf-8/i) asserts(:string).equals "héllo" end end context "after changing character size" do hookup { topic.size = 30 } asserts(:size).equals 30 end context "rect with another position and scale" do hookup do topic.pos = [10, 20] topic.scale = [2, 10] end asserts("position of the rect") { topic.rect.pos }.equals Ray::Vector2[10, 20] asserts("size / size without scale") { scaled_size = topic.rect.size topic.scale = [1, 1] size = topic.rect.size topic.scale = [2, 10] scaled_size / size }.equals Ray::Vector2[2, 10] end context "after changing the color" do hookup { topic.color = Ray::Color.red } asserts(:color).equals Ray::Color.red end end run_tests if __FILE__ == $0
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ray-0.1.1 | test/text_test.rb |
ray-0.1.0 | test/text_test.rb |