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); }
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); }