public void SetUp() { //Stubs _display = Substitute.For <IDisplay>(); _separationDetector = Substitute.For <ISeparationDetector>(); //Fields //Unit under test _uut = new SeparationRender(_separationDetector, _display); }
static void Main(string[] args) { IDisplay display = new Display(); ITransponderReceiver transponderReceiver = TransponderReceiverFactory.CreateTransponderDataReceiver(); IFactory factory = new Factory(transponderReceiver); IAirspace airspace = new Airspace(); IFilter filter = new Filter(airspace, factory); IUpdate update = new Update(filter); ILogger logger = new Logger(); ISeparationDetector separationDetector = new SeparationDetector(update, logger); ITrackRender trackRender = new TrackRender(update, display); ISeparationRender separationRender = new SeparationRender(separationDetector, display); Console.ReadKey(); }
static void Main(string[] args) { IDisplay display = new Display(); IAirspace airspace = new Airspace(); ILog log = new Log(); ITransponderReceiver transponderReceiver = TransponderReceiverFactory.CreateTransponderDataReceiver(); IObjectifyingModule objectifyingModule = new ObjectifyingModule(transponderReceiver); IFilterModule filterModule = new FilterModule(objectifyingModule, airspace); IUpdateModule updateModule = new UpdateModule(filterModule); ISeparationModule separationModule = new SeparationModule(updateModule, log); ISeparationRender separationRender = new SeparationRender(separationModule, display); ITrackRender trackRender = new TrackRender(updateModule, display); Console.ReadKey(); }