示例#1
0
        public void StringWithInvalidPressure()
        {
            const string        InvalidTempFormat = "PRESSURE_BEGINasddaqwPRESSURE_ENDTEMP_BEGIN20TEMP_ENDHUMIDITY_BEGIN1233HUMIDITY_END";
            IReceivedDataParser testParser        = new ReceivedDataParser();

            testParser.tryParseString(InvalidTempFormat);
        }
示例#2
0
        public void StringWithInvalidHumidity()
        {
            const string        InvalidTempFormat = "PRESSURE_BEGIN20PRESSURE_ENDTEMP_BEGIN20TEMP_ENDHUMIDITY_BEGINasdddHUMIDITY_END";
            IReceivedDataParser testParser        = new ReceivedDataParser();

            testParser.tryParseString(InvalidTempFormat);
        }
示例#3
0
 public MainWindow()
 {
     InitializeComponent();
     SerialFacade    = new SerialServicesProvider();
     DataParser      = new ReceivedDataParser();
     controlsFactory = new UserControlsFactory();
     currentControl  = new UserControl();
     BodyArea.Children.Add(new AboutControl());
 }
示例#4
0
        public void StringInReverseOrder()
        {
            const string        InvalidTempFormat = "HUMIDITY_BEGIN40HUMIDITY_ENDTEMP_BEGIN-30TEMP_ENDPRESSURE_BEGIN20PRESSURE_END";
            IReceivedDataParser testParser        = new ReceivedDataParser();

            testParser.tryParseString(InvalidTempFormat);

            Assert.AreEqual(testParser.getPressure(), 20);
            Assert.AreEqual(testParser.getTemperature(), -30);
            Assert.AreEqual(testParser.getHumidity(), 40);
        }
示例#5
0
        public void StringWithAllNegativeValues()
        {
            const string        InvalidTempFormat = "PRESSURE_BEGIN-20PRESSURE_ENDTEMP_BEGIN-30TEMP_ENDHUMIDITY_BEGIN-40HUMIDITY_END";
            IReceivedDataParser testParser        = new ReceivedDataParser();

            testParser.tryParseString(InvalidTempFormat);

            Assert.AreEqual(testParser.getPressure(), -20);
            Assert.AreEqual(testParser.getTemperature(), -30);
            Assert.AreEqual(testParser.getHumidity(), -40);
        }