# File test.rb, line 278
    def test_elsif
      ns = PageTemplate::Namespace.new
      parser = PageTemplate::Parser.new
      tester = PageTemplate::IfCommand.new('if','redflag')
      tester.add(PageTemplate::TextCommand.new('Red Flag'))
      tester.elsif('blueflag')
      tester.add(PageTemplate::TextCommand.new('Blue Flag'))
      tester.elsif('greenflag')
      tester.add(PageTemplate::TextCommand.new('Green Flag'))
      tester.else
      tester.add(PageTemplate::TextCommand.new('No Flag'))

      assert_equal('No Flag',tester.output(ns))
      ns['greenflag'] = true
      assert_equal('Green Flag',tester.output(ns))
      ns['blueflag'] = true
      assert_equal('Blue Flag',tester.output(ns))
      ns['redflag'] = true
      assert_equal('Red Flag',tester.output(ns))
    end