class Shindo::Tests

def initialize(description, tags = [], &block)

def initialize(description, tags = [], &block)
  @afters     = []
  @annals     = Annals.new
  @befores    = []
  @formatador = Formatador.new
  @success    = true
  @tag_stack  = []
  Thread.current[:reload] = false;
  Thread.current[:tags] ||= []
  @if_tagged      = Thread.current[:tags].
                      select {|tag| tag.match(/^\+/)}.
                      map {|tag| tag[1..-1]}
  @unless_tagged  = Thread.current[:tags].
                      select {|tag| tag.match(/^\-/)}.
                      map {|tag| tag[1..-1]}
  @formatador.display_line('')
  tests(description, tags, &block)
  @formatador.display_line('')
  Thread.current[:success] = @success
end