コード例 #1
0
        public void GetDataPins_NoAuthor_0()
        {
            QuotationLayerFragment fr = GetFragment();

            fr.Author = null;

            Assert.Empty(fr.GetDataPins());
        }
コード例 #2
0
        public void GetDataPins_NoWork_0()
        {
            QuotationLayerFragment fr = GetFragment();

            fr.Work = null;

            Assert.Empty(fr.GetDataPins());
        }
コード例 #3
0
        public void Fragment_Is_Serializable()
        {
            QuotationLayerFragment fr = GetFragment();

            string json = TestHelper.SerializeFragment(fr);
            QuotationLayerFragment fr2 =
                TestHelper.DeserializeFragment <QuotationLayerFragment>(json);

            Assert.Equal(fr.Location, fr2.Location);
            Assert.Equal(fr.Author, fr2.Author);
            Assert.Equal(fr.Work, fr2.Work);
            Assert.Equal(fr.Citation, fr2.Citation);
            Assert.Equal(fr.VariantOf, fr2.VariantOf);
            Assert.Equal(fr.Note, fr2.Note);
        }
コード例 #4
0
        public void GetDataPins_AuthorAndWork_2()
        {
            QuotationLayerFragment fr = GetFragment();

            List <DataPin> pins = fr.GetDataPins().ToList();

            Assert.Equal(2, pins.Count);
            DataPin pin = pins[0];

            Assert.Equal("fr.author", pin.Name);
            Assert.Equal("Hom.", pin.Value);

            pin = pins[1];
            Assert.Equal("fr.work", pin.Name);
            Assert.Equal("Il.", pin.Value);
        }