Пример #1
0
        public void GetSubfieldsTest1()
        {
            string          tag       = "100";
            List <Subfield> subfields = new List <Subfield>();
            Subfield        subfield  = new Subfield('a', "It's a book!");

            subfields.Add(subfield);
            subfield = new Subfield('b', "Anne Author");
            subfields.Add(subfield);
            subfield = new Subfield('b', "Anne Otter Author");
            subfields.Add(subfield);
            DataField       target   = new DataField(tag, subfields);
            List <Subfield> expected = new List <Subfield>();

            subfield = new Subfield('b', "Anne Author");
            expected.Add(subfield);
            subfield = new Subfield('b', "Anne Otter Author");
            expected.Add(subfield);
            List <Subfield> actual = target.GetSubfields('b');

            Assert.AreEqual(expected.Count, actual.Count);
            for (int i = 0; i < expected.Count; i++)
            {
                Assert.AreEqual(expected[i].Code, actual[i].Code);
                Assert.AreEqual(expected[i].Data, actual[i].Data);
            }
        }