public void Seed_Options_Ok() { TokenTextLayerPartSeeder seeder = new TokenTextLayerPartSeeder(); seeder.SetSeedOptions(_seedOptions); seeder.Configure(new TokenTextLayerPartSeederOptions { MaxFragmentCount = 3 }); // item with text IItem item = _factory.GetItemSeeder().GetItem(1, "facet"); TokenTextPartSeeder textSeeder = new TokenTextPartSeeder(); textSeeder.SetSeedOptions(_seedOptions); item.Parts.Add(textSeeder.GetPart(_item, null, _factory)); IPart part = seeder.GetPart(item, "fr.net.fusisoft.comment", _factory); Assert.NotNull(part); TokenTextLayerPart <CommentLayerFragment> lp = part as TokenTextLayerPart <CommentLayerFragment>; Assert.NotNull(lp); Assert.NotEmpty(lp.Fragments); }
public void Seed_Options_Tag() { TokenTextPartSeeder seeder = new TokenTextPartSeeder(); seeder.SetSeedOptions(_seedOptions); IPart part = seeder.GetPart(_item, null, _factory); Assert.NotNull(part); TokenTextPart tp = part as TokenTextPart; Assert.NotNull(tp); TestHelper.AssertPartMetadata(tp); Assert.NotNull(tp.Citation); Assert.NotEmpty(tp.Lines); for (int y = 1; y <= tp.Lines.Count; y++) { Assert.Equal(y, tp.Lines[y - 1].Y); } }