# Author:: Nicolas Pouillard . # Copyright:: Copyright (c) 2004, 2005 TTK team. All rights reserved. # License:: LGPL # $Id: Proxy.rb 567 2005-04-13 08:00:06Z polrop $ module TTK module Strategies class Proxy < Composite include Abstract def create ( anObject, &block ) unless @contents.empty? raise ArgumentError, "A proxy can contain only one test" end super end def run_composite test = @contents.first test.reject :name, :strategy, :status reject :reason run_test(test, @log) end protected :run_composite def new_symtbl @symtbl end protected :new_symtbl end # class Proxy end # module Strategies end # module TTK