Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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}'");
        }