コード例 #1
0
        public void GetObject_WrongFieldName_GetException()
        {
            //arrange

            //act
            LineFieldParser <FieldLen, FieldDataWrongField> LineFieldParser = null;

            //assert
            Assert.That(() => { LineFieldParser = new LineFieldParser <FieldLen, FieldDataWrongField>(); }, Throws.InstanceOf <KeyNotFoundException>());
        }
コード例 #2
0
        public void GetObject_ParseLine_GetObject()
        {
            //act
            var       LineFieldParser = new LineFieldParser <FieldLen, FieldData>();
            FieldData fieldData       = LineFieldParser.GetObject("12345");

            //assert
            Assert.That(fieldData.Field1, Is.EqualTo("12"));
            Assert.That(fieldData.Field2, Is.EqualTo("345"));
        }
コード例 #3
0
        public void GetObject_LineLenghtNotEqual_GetException()
        {
            //arrange

            //act
            var       LineFieldParser = new LineFieldParser <FieldLen, FieldData>();
            FieldData fieldData       = LineFieldParser.GetObject("12345");

            //assert
            Assert.That(() => { LineFieldParser.GetObject("1234"); }, Throws.InstanceOf <IndexOutOfRangeException>());
        }
コード例 #4
0
ファイル: Tqr4FileParser.cs プロジェクト: emrahm/MasterCom
        public List <Tqr4FileFieldData> GetParseData()
        {
            var lineFieldParcer       = new LineFieldParser <Tqr4FileFieldLen, Tqr4FileFieldData>();
            var tqr4FileFieldDataList = new List <Tqr4FileFieldData>();

            foreach (var item in _iTqr4FileReader.GetFileLines())
            {
                Tqr4FileFieldData tqr4FileFieldData = lineFieldParcer.GetObject(item);
                tqr4FileFieldDataList.Add(tqr4FileFieldData);
            }
            return(tqr4FileFieldDataList);
        }