public void SerializationAndDeserializationTesting_SubTesting2()
        {            //assert
            //arrange
            CommonMarkingConditionsWithSerialPort _commonMarkingConditions = new CommonMarkingConditionsWithSerialPort();
            List <BlockConditionsWindow.Model.BlockConditionsWithSerialPort> _blockConditionsList = new List <BlockConditionsWindow.Model.BlockConditionsWithSerialPort> {
                new BlockConditionsWindow.Model.BlockConditionsWithSerialPort()
                {
                    BlockNo = "0", BlockType = "001"
                },
                new BlockConditionsWindow.Model.BlockConditionsWithSerialPort()
                {
                    BlockNo = "1", BlockType = "001"
                }
            };
            SerializationAndDeserialzation SAD    = new SerializationAndDeserialzation();
            SerializationAndDeserialzation newSAD = new SerializationAndDeserialzation();

            //act
            SAD.commonMarkingConditions = _commonMarkingConditions;
            SAD.blockConditionsList     = _blockConditionsList;
            SAD.Serialize(_commonMarkingConditions, _blockConditionsList);
            var expected = newSAD.Deserialize();

            //assert
            Assert.AreEqual(SAD.commonMarkingConditions.SettingToLMController, expected.commonMarkingConditions.SettingToLMController);
        }
        private void OpenSettingFromXML_Click(object sender, RoutedEventArgs e)
        {
            SerializationAndDeserialzation SAD = new SerializationAndDeserialzation();

            SAD = SAD.Deserialize();
            this._blockConditionsList     = SAD.blockConditionsList;
            this._commonMarkingConditions = SAD.commonMarkingConditions;
        }
        private void SaveSettingAsXML_Click(object sender, RoutedEventArgs e)
        {
            List <BlockConditionsWindow.Model.BlockConditions> blockConditionsList = new List <BlockConditionsWindow.Model.BlockConditions> {
                new BlockConditionsWindow.Model.BlockConditions()
                {
                    BlockNo = "0"
                },
                new BlockConditionsWindow.Model.BlockConditions()
                {
                    BlockNo = "1"
                }
            };
            SerializationAndDeserialzation SAD = new SerializationAndDeserialzation();

            SAD.Serialize(_commonMarkingConditions, blockConditionsList);
        }
Ejemplo n.º 4
0
        public void Serialize_SerializeAndDeserialize_ReturnsTrue()
        {
            CommonMarkingConditions _commonMarkingConditions = new CommonMarkingConditions();
            List <BlockConditions>  _blockConditionsList     = new List <BlockConditions>()
            {
                new BlockConditions(),
                new BlockConditions(),
            };
            string input = "K1,0,0,0,0,0,0,0,000.50,0000.0,0000,0000.0,0000.000,0000.000,00,00001,0000.0,0000.0,00000,00000,2,1\r";

            _commonMarkingConditions.SettingFromLMController = input;

            input = "K3,0,099,000,0000.827,0000.778,0000.00,0000,090.00,360.00,1,0.50,0.250,00000,01200,090.0,100,000,000,00,00,000.760,000.502,00.000,000,00.000,0,0,000.603,?O?R?T?f?P?Q?Q";
            _blockConditionsList[0].SortBlockConditions(input);

            input = "K3,0,099,009,0001.715,-001.042,0000.00,0000,090.00,1,0.50,0.250,00000,01200,090.0,100,000,000,10,00,000.000,0,0,000000,0,0.040,00.100,0004,0.000,000000,0000.0,0000,035G122-%2Y%2P0W%05P0C0C";

            SerializationAndDeserialzation SAD = new SerializationAndDeserialzation();


            Assert.Fail();
        }