コード例 #1
0
        public void TestConfigureProductionSpectraCyber()
        {
            SpectraCyber = ConfigManager.ConfigureSpectraCyber("/pS");
            SpectraCyber testSpectraCyber = new SpectraCyber();

            Assert.AreEqual(testSpectraCyber.GetType(), SpectraCyber.GetType());
        }
コード例 #2
0
        public void TestConfigureSimulatedSpecraCyber()
        {
            SpectraCyber = ConfigManager.ConfigureSpectraCyber("/Ss");
            SpectraCyberSimulator testSpectraCyber = new SpectraCyberSimulator();

            Assert.AreEqual(testSpectraCyber.GetType(), SpectraCyber.GetType());

            SpectraCyber = ConfigManager.ConfigureSpectraCyber("!@s");

            Assert.AreEqual(testSpectraCyber.GetType(), SpectraCyber.GetType());
        }
コード例 #3
0
        public void BuildUp()
        {
            // Initialize appointment entity
            appointment_1 = new Appointment();
            greaterThan   = new Appointment();

            // Initialize data for fields
            controlRoomUser   = new User("control", "room", "*****@*****.**", NotificationTypeEnum.SMS);
            startTime_1       = DateTime.UtcNow;
            endTime_1         = DateTime.UtcNow.AddHours(1);
            celestial_body    = new CelestialBody(CelestialBodyConstants.SUN);
            orientation       = new Orientation(20, 20);
            coordinate        = new Coordinate(20, 20);
            spectraCyber      = new SpectraCyber();
            telescope         = new RadioTelescope(new SpectraCyberController(spectraCyber), new TestPLCDriver(PLCConstants.LOCAL_HOST_IP, PLCConstants.LOCAL_HOST_IP, 8089, 8089, false), new Location(), new Orientation());
            rf_data           = new RFData();
            rf_data.Intensity = 100;
            status            = AppointmentStatusEnum.REQUESTED;
            type = AppointmentTypeEnum.POINT;
            spectracyber_config = new SpectraCyberConfig(SpectraCyberModeTypeEnum.CONTINUUM);

            startTime_2 = DateTime.UtcNow.AddDays(1);
            endTime_2   = DateTime.UtcNow.AddDays(1).AddHours(1);

            // Initialize fields we are testing against
            appointment_1.User          = controlRoomUser;
            appointment_1.start_time    = startTime_1;
            appointment_1.end_time      = endTime_1;
            appointment_1.CelestialBody = celestial_body;
            appointment_1.Orientation   = orientation;
            appointment_1.Coordinates.Add(coordinate);
            appointment_1.RFDatas.Add(rf_data);
            appointment_1._Status            = status;
            appointment_1._Type              = type;
            appointment_1.SpectraCyberConfig = spectracyber_config;
            appointment_1.Telescope          = telescope;

            greaterThan.start_time = startTime_2;
            greaterThan.end_time   = endTime_2;

            equalTo = appointment_1;
        }
コード例 #4
0
 public SpectraCyberController(SpectraCyber spectraCyber)
     : base(spectraCyber)
 {
 }
コード例 #5
0
 public void BuildUp()
 {
     commPort     = AbstractSpectraCyberConstants.DEFAULT_COMM_PORT;
     spectraCyber = new SpectraCyber(commPort);
 }