# File test.rb, line 299
    def test_output
      ns = PageTemplate::Namespace.new()
      c = PageTemplate::TextCommand.new("dude!")
      assert_equal("dude!", c.output())
      @@if.add(c)
      @@unless.add(c)
      ns["flag"] = true
      assert_equal("dude!", @@if.output(ns))
      assert_equal("", @@unless.output(ns))
      ns["flag"] = false
      assert_equal("", @@if.output(ns))
      assert_equal("dude!", @@unless.output(ns))
      @@if.else
      @@unless.else
      c2 = PageTemplate::TextCommand.new("sweet!")
      @@if.add(c2)
      @@unless.add(c2)
      ns["flag"] = true
      assert_equal("dude!", @@if.output(ns))
      assert_equal("sweet!", @@unless.output(ns))
      ns["flag"] = false
      assert_equal("sweet!", @@if.output(ns))
      assert_equal("dude!", @@unless.output(ns))
    end