Exemplo n.º 1
0
 protected override void Context()
 {
     sut       = new OutputMapping();
     _quantity = A.Fake <IQuantity>();
     _simulationQuantitySelection = A.Fake <SimulationQuantitySelection>();
     A.CallTo(() => _simulationQuantitySelection.Quantity).Returns(_quantity);
     sut.OutputSelection      = _simulationQuantitySelection;
     _dataRepository          = DomainHelperForSpecs.ObservedData();
     sut.WeightedObservedData = new WeightedObservedData(_dataRepository);
     _firstDimension          = _dataRepository.FirstDataColumn();
 }
        protected override void Context()
        {
            base.Context();


            _simulationColumn = new DataColumn {
                QuantityInfo = new QuantityInfo(new[] { "Sim", "FullPath" }, QuantityType.Undefined)
            };

            _observationColumn1 = A.Fake <DataColumn>();
            _observationColumn1.DataInfo.Origin = ColumnOrigins.Observation;
            var dataRepository = new DataRepository {
                _observationColumn1, new BaseGrid("basegrid1", DomainHelperForSpecs.TimeDimensionForSpecs())
            };
            var simulationQuantitySelection = new SimulationQuantitySelection(_simulation, new QuantitySelection("FullPath", QuantityType.Undefined));

            var outputMapping = new OutputMapping
            {
                OutputSelection      = simulationQuantitySelection,
                WeightedObservedData = new WeightedObservedData(dataRepository)
            };

            sut.AddOutputMapping(outputMapping);

            _observationColumn2 = A.Fake <DataColumn>();
            _observationColumn2.DataInfo.Origin = ColumnOrigins.Observation;
            dataRepository = new DataRepository {
                _observationColumn2, new BaseGrid("basegrid2", DomainHelperForSpecs.TimeDimensionForSpecs())
            };
            outputMapping = new OutputMapping
            {
                OutputSelection      = simulationQuantitySelection,
                WeightedObservedData = new WeightedObservedData(dataRepository)
            };
            sut.AddOutputMapping(outputMapping);
        }
 protected bool Equals(SimulationQuantitySelection other)
 {
     return(Equals(Simulation, other.Simulation) && Equals(QuantitySelection, other.QuantitySelection));
 }