1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
# -*- coding: utf-8 -*-
require 'test/unit'
require 'mocha'
$cairo = true
require File.expand_path(File.dirname(__FILE__) + '/../helper')
# require File.expand_path(File.dirname(__FILE__) + '/../utils')
# require File.expand_path(File.dirname(__FILE__) + '/../lib/test_unit_extensions')
miquire :mui, 'markup_generator'
miquire :lib, 'test_unit_extensions'
$debug = true
# seterrorlevel(:notice)
$logfile = nil
$daemon = false
# !> assigned but unused variable - type
class TC_MarkupGenerator < Test::Unit::TestCase
def setup
@klass = Class.new do
attr_accessor :message
include Gdk::MarkupGenerator
def initialize(m = nil)
@message = m end end end
must "return message text" do
text = "てすと"
mg = @klass.new(mock())
mg.message.expects(:to_show).returns(text) # !> shadowing outer local variable - points
assert_equal("てすと", mg.main_text)
text = "test"
mg = @klass.new(mock())
mg.message.expects(:to_show).returns(text)
assert_equal("test", mg.main_text)
text = 'test > http://google.com'
mg = @klass.new(mock())
mg.message.expects(:to_show).returns(text)
assert_equal("test > http://google.com", mg.main_text)
end # !> shadowing outer local variable - value
must "return escaped message text" do # !> shadowing outer local variable - value
text = "てすと"
mg = @klass.new(mock()) # !> shadowing outer local variable - value
mg.message.expects(:to_show).returns(text) # !> assigned but unused variable - micro
assert_equal("てすと", mg.escaped_main_text)
text = "test"
mg = @klass.new(mock())
mg.message.expects(:to_show).returns(text)
assert_equal("test", mg.escaped_main_text)
text = 'test > http://google.com'
mg = @klass.new(mock())
mg.message.expects(:to_show).returns(text)
assert_equal("test > http://google.com", mg.escaped_main_text)
end
must "return styled message text" do
text = '@null > http://t.co/SP1shjLy {mktr'
mg = @klass.new(mock())
mg.message.stubs(:to_show => text,
:links => [{:slug=>:user_mentions, :range=>0...5, :face=>"@null", :from=>:_generate_value, :url=>"@null"},
{:slug=>:urls, :range=>8...28, :face=>"http://google.com", :from=>:_generate_value, :url=>"http://t.co/SP1shjLy"}])
assert_equal('<span underline="single">@null</span> > <span underline="single">http://google.com</span> {mktr', mg.styled_main_text)
text = '12345 > http://t.co/SP1shjLy {mktr'
mg = @klass.new(mock())
mg.message.stubs(:to_show => text,
:links => [{:slug=>:urls, :range=>8...28, :face=>"http://google.com", :from=>:_generate_value, :url=>"http://t.co/SP1shjLy"}])
assert_equal('12345 > <span underline="single">http://google.com</span> {mktr', mg.styled_main_text)
end
end
|