public StateReadInit() { _log = new List <string>(); _lambdaProtocol = MockRepository.GenerateMock <ILambdaProtocol>(); _lambdaProtocol.Stub(t => t.OutOff()) .Do(new Func <WriteResponse>(() => { _log.Add("OUT 1"); return(new WriteResponse()); })); _lambdaProtocol.Stub(t => t.Pv(Arg <float> .Is.Anything)) .Do(new Func <float, WriteResponse>(a => { _log.Add("PV " + a); return(new WriteResponse()); })); _lambdaProtocol.Stub(t => t.Pc(Arg <float> .Is.Anything)) .Do(new Func <float, WriteResponse>(a => { _log.Add("PC " + a); return(new WriteResponse()); })); _worker = MockRepository.GenerateMock <ILambdaWorker>(); _worker .Stub(w => w.Goto(Arg <State> .Is.Anything)) .Do(new Action <State>(state => _lastState = state)); _unit = new LambdaUnit(ConfigurationProvider.Current.Configuration); }
public StateRead() { _transportLog = new List <string>(); _lambdaProtocol = MockRepository.GenerateMock <ILambdaProtocol>(); _lambdaProtocol.Stub(t => t.OutOn()) .Do(new Func <WriteResponse>(() => { _transportLog.Add("OUT 0"); return(new WriteResponse()); })); _lambdaProtocol.Stub(t => t.Pv(Arg <float> .Is.Anything)) .Do(new Func <float, WriteResponse>(a => { _transportLog.Add("PV " + a); return(new WriteResponse()); })); _lambdaProtocol.Stub(t => t.Pc(Arg <float> .Is.Anything)) .Do(new Func <float, WriteResponse>(a => { _transportLog.Add("PC " + a); return(new WriteResponse()); })); _worker = MockRepository.GenerateMock <ILambdaWorker>(); _unit = new LambdaUnit(ConfigurationProvider.Current.Configuration); _logger = MockRepository.GenerateMock <ILogger>(); _logger.Stub( l => l.Log(Arg <LoggerEntryLevel> .Is.Anything, Arg <string> .Is.Anything, Arg <Exception> .Is.Anything, Arg <IDictionary <string, object> > .Is.Anything)) .WhenCalled(mi => _loggerLog.Add((string)mi.Arguments[1])); _loggerLog = new List <string>(); }
public LambdaUnitExt() { _unit = new LambdaUnit(ConfigurationProvider.Current.Configuration); }