Sha256: 03fcd185fea4c8f1651cb8ad255ce1503794d6d72b0caef338d3e54d5f1d67ab
Contents?: true
Size: 1.38 KB
Versions: 2
Compression:
Stored size: 1.38 KB
Contents
require 'text2svg/typography' module Text2svgTypographyTest def test_build(t) c = Text2svg::Typography.build(nil, Text2svg::Option.new) unless Text2svg::Content === c t.error('return value was break') end begin Text2svg::Typography.build('a', Text2svg::Option.new) rescue Text2svg::OptionError else t.error('error conditions was changed') end opt = Text2svg::Option.new( '/Library/Fonts/Times New Roman.ttf', nil, ) [nil, :left, :right, :center].each do |text_align| opt.text_align = text_align [Encoding::UTF_8, Encoding::ASCII_8BIT].each do |encoding| opt.encoding = encoding [false, true].each do |bold| opt.bold = bold [false, true].each do |italic| opt.italic = italic begin c = Text2svg::Typography.build("\u{0041}", opt) rescue t.log(opt) raise end unless Text2svg::Content === c t.error('return value was break') end unless c.data.encoding == Encoding::UTF_8 t.error('encoding was changed') end end end end end end def test_path(t) c = Text2svg::Typography.path(nil, Text2svg::Option.new) unless Text2svg::Content === c t.error('return value was break') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
text2svg-0.2.0 | lib/text2svg/typography_test.rb |
text2svg-0.1.1 | lib/text2svg/typography_test.rb |