コード例 #1
0
        public void RecordFieldUtility_GetFieldValue_4()
        {
            RecordFieldCollection enumeration = _GetFieldCollection();

            string[] values = RecordFieldUtility.GetFieldValue(enumeration, 100);
            Assert.AreEqual(0, values.Length);
        }
コード例 #2
0
        private void _TestSerialization
        (
            params RecordField[] subFields
        )
        {
            RecordFieldCollection collection1 = new RecordFieldCollection();

            collection1.AddRange(subFields);

            byte[] bytes = collection1.SaveToMemory();

            RecordFieldCollection collection2 = bytes
                                                .RestoreObjectFromMemory <RecordFieldCollection>();

            Assert.AreEqual(collection1.Count, collection2.Count);

            for (int i = 0; i < collection1.Count; i++)
            {
                Assert.AreEqual
                (
                    0,
                    RecordField.Compare
                    (
                        collection1[i],
                        collection2[i]
                    )
                );
            }
        }
コード例 #3
0
        public void RecordFieldUtility_GetFieldCount_1()
        {
            RecordFieldCollection collection = _GetFieldCollection();

            Assert.AreEqual(1, RecordFieldUtility.GetFieldCount(collection, 100));
            Assert.AreEqual(2, RecordFieldUtility.GetFieldCount(collection, 200));
            Assert.AreEqual(0, RecordFieldUtility.GetFieldCount(collection, 300));
        }
コード例 #4
0
        public void RecordFieldUtility_GetField_1()
        {
            RecordFieldCollection collection = _GetFieldCollection();

            RecordField[] fields = RecordFieldUtility.GetField(collection, 100);
            Assert.AreEqual(1, fields.Length);

            fields = RecordFieldUtility.GetField(collection, 1000);
            Assert.AreEqual(0, fields.Length);
        }
コード例 #5
0
        public void RecordFieldUtility_GetFieldValue_6()
        {
            RecordFieldCollection enumeration = new RecordFieldCollection
            {
                new RecordField(100, "Field100"),
                new RecordField(200, "TheField200"),
            };

            string[] values = RecordFieldUtility.GetFieldValue(enumeration);
            Assert.AreEqual(2, values.Length);
        }
コード例 #6
0
        public void RecordFieldUtility_GetField_18()
        {
            RecordFieldCollection collection = _GetFieldCollection();

            int[]       tags  = { 100, 200 };
            RecordField field = RecordFieldUtility.GetField(collection, tags, 1);

            Assert.IsNotNull(field);

            field = RecordFieldUtility.GetField(collection, tags, 10);
            Assert.IsNull(field);
        }
コード例 #7
0
        public void RecordFieldCollection_ReadOnly_1()
        {
            RecordFieldCollection collection =
                new RecordFieldCollection
            {
                new RecordField(),
                new RecordField("200"),
                new RecordField("300", "Value")
            }.AsReadOnly();

            collection.Add(new RecordField());
        }
コード例 #8
0
        public void RecordFieldCollection_NotNull_1()
        {
            RecordFieldCollection collection =
                new RecordFieldCollection
            {
                new RecordField(),
                null,
                new RecordField("200")
            };

            Assert.AreEqual(2, collection.Count);
        }
コード例 #9
0
        public void RecordFieldCollection_Construction_1()
        {
            RecordFieldCollection collection =
                new RecordFieldCollection
            {
                new RecordField(),
                new RecordField("200"),
                new RecordField("300", "Value")
            };

            Assert.AreEqual(3, collection.Count);
        }
コード例 #10
0
        public void RecordFieldUtility_GetFirstField_4()
        {
            RecordFieldCollection collection = _GetFieldCollection();
            RecordField           field      = RecordFieldUtility.GetFirstField(collection, 100, 200);

            Assert.IsNotNull(field);

            field = RecordFieldUtility.GetFirstField(collection, 900, 1000);
            Assert.IsNull(field);

            field = RecordFieldUtility.GetFirstField(collection, 900, 200);
            Assert.IsNotNull(field);
        }
コード例 #11
0
        public void RecordFieldUtility_GetField_17()
        {
            RecordFieldCollection    collection = _GetFieldCollection();
            Func <RecordField, bool> predicate  = field => field.HaveSubField('a');

            RecordField[] fields = RecordFieldUtility.GetField(collection, predicate);
            Assert.AreEqual(1, fields.Length);

            predicate = field => field.HaveSubField('j');
            fields    = RecordFieldUtility.GetField(collection, predicate);
            Assert.AreEqual(1, fields.Length);

            predicate = field => field.HaveSubField('x');
            fields    = RecordFieldUtility.GetField(collection, predicate);
            Assert.AreEqual(0, fields.Length);
        }
コード例 #12
0
        public void RecordFieldUtility_GetFirstFieldValue_2()
        {
            RecordFieldCollection collection = new RecordFieldCollection
            {
                new RecordField(100, "Field100"),
                new RecordField(200, "TheField200"),
            };
            string value = RecordFieldUtility.GetFirstFieldValue(collection, 100);

            Assert.IsNotNull(value);

            value = RecordFieldUtility.GetFirstFieldValue(collection, 200);
            Assert.IsNotNull(value);

            value = RecordFieldUtility.GetFirstFieldValue(collection, 900);
            Assert.IsNull(value);
        }
コード例 #13
0
ファイル: MCProcessEngine.cs プロジェクト: timoshuck/MCIdexer
 private void SetFieldValue(RecordFieldCollection fieldCollection, string fieldTitle, string value)
 {
     fieldCollection.GetField<TextField>(fieldTitle).SetValue(value);
 }