class Test::Unit::MixColor

def +(other)

def +(other)
  self.class.new([self, other])
end

def ==(other)

def ==(other)
  self.class === other and colors == other.colors
end

def escape_sequence

def escape_sequence
  "\e[#{sequence.join(';')}m"
end

def initialize(colors)

def initialize(colors)
  @colors = colors
end

def sequence

def sequence
  @colors.inject([]) do |result, color|
    result + color.sequence
  end
end