File: label_test.rb

package info (click to toggle)
ruby-citrus 3.0.2-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 420 kB
  • sloc: ruby: 3,417; makefile: 5
file content (23 lines) | stat: -rw-r--r-- 550 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
require File.expand_path('../helper', __FILE__)

class LabelTest < Test::Unit::TestCase
  def test_to_s
    rule = Rule.for('a')
    rule.label = 'a_label'
    assert_equal('a_label:"a"', rule.to_s)
  end

  def test_to_s_sequence
    rule = Sequence.new(%w< a b >)
    rule.label = 's_label'
    assert_equal('s_label:("a" "b")', rule.to_s)
  end

  def test_to_s_embedded
    a = Rule.for('a')
    a.label = 'a_label'
    rule = Sequence.new([ a, 'b' ])
    rule.label = 's_label'
    assert_equal('s_label:(a_label:"a" "b")', rule.to_s)
  end
end