Пример #1
0
        public void GetDataPins_Ok()
        {
            LemmaTagLayerFragment fragment = GetEmptyFragment();

            fragment.Tag       = "tag";
            fragment.Value     = "Héllo";
            fragment.NormValue = "HELLO";

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

            Assert.Equal(3, pins.Count);

            DataPin pin = pins.Find(p => p.Name == PartBase.FR_PREFIX + "value" &&
                                    p.Value == "hello");

            Assert.NotNull(pin);

            pin = pins.Find(p => p.Name == PartBase.FR_PREFIX + "n-value" &&
                            p.Value == "HELLO");
            Assert.NotNull(pin);

            pin = pins.Find(p => p.Name == PartBase.FR_PREFIX + "u-value" &&
                            p.Value == "Héllo");
            Assert.NotNull(pin);
        }
Пример #2
0
        public void Fragment_Is_Serializable()
        {
            LemmaTagLayerFragment fragment = GetFragment();

            string json = TestHelper.SerializeFragment(fragment);
            LemmaTagLayerFragment fragment2 =
                TestHelper.DeserializeFragment <LemmaTagLayerFragment>(json);

            Assert.Equal(fragment.Location, fragment2.Location);
            Assert.Equal(fragment.Tag, fragment.Tag);
            Assert.Equal(fragment.Value, fragment.Value);
            Assert.Equal(fragment.NormValue, fragment.NormValue);
        }
        public void Seed_WithOptions_Ok()
        {
            LemmaTagLayerFragmentSeeder seeder = new LemmaTagLayerFragmentSeeder();

            seeder.SetSeedOptions(_seedOptions);
            ITextLayerFragment fragment = seeder.GetFragment(_item, "1.1", "alpha");

            Assert.NotNull(fragment);

            LemmaTagLayerFragment fr = fragment as LemmaTagLayerFragment;

            Assert.NotNull(fr);

            Assert.Equal("1.1", fr.Location);
            Assert.NotEmpty(fr.Value);
            Assert.NotEmpty(fr.NormValue);
        }