public void LoadAntennaData(SphericAntennaArgs args, string file = "PCB_868_tot.csv") { var setup = new CsvStorageSetup(new FileInfo(Path.Combine(APP_LOCATION, file)), 1); var parser = new CsvToAntennaGainParser(24); var csv = new CsvStorage <DataRow>(setup, parser, new AntennaGainToCsvParser()); csv.Read(); args.GainMatrix = parser.GetGainMatrix(); }
public void SimulateSphericAntenna() { // arrange var antennaSim = new SphericAntennaSimulator(); _antennaArgs = new SphericAntennaArgs(); LoadAntennaData(_antennaArgs); WriteJson(_antennaArgs, "spheric_antenna_args.json"); antennaSim.With(_antennaArgs); // act antennaSim.Run(); // assert Assert.IsNotNull(antennaSim.Arguments, $"args '{_antennaArgs.Name}' must not be null in simulator '{antennaSim.Name}'"); }