public void Seed_Options_Ok() { TiledTextLayerPartSeeder seeder = new TiledTextLayerPartSeeder(); seeder.SetSeedOptions(_seedOptions); seeder.Configure(new TiledTextLayerPartSeederOptions { MaxFragmentCount = 3 }); // item with text IItem item = _factory.GetItemSeeder().GetItem(1, "facet"); TiledTextPartSeeder textSeeder = new TiledTextPartSeeder(); textSeeder.SetSeedOptions(_seedOptions); item.Parts.Add(textSeeder.GetPart(_item, null, _factory)); IPart part = seeder.GetPart(item, "fr.net.fusisoft.comment", _factory); Assert.NotNull(part); TiledTextLayerPart <CommentLayerFragment> lp = part as TiledTextLayerPart <CommentLayerFragment>; Assert.NotNull(lp); Assert.NotEmpty(lp.Fragments); }
public void Seed_NoOptions_Null() { TiledTextLayerPartSeeder seeder = new TiledTextLayerPartSeeder(); seeder.SetSeedOptions(_seedOptions); IPart part = seeder.GetPart(_item, null, _factory); Assert.Null(part); }
public void Seed_OptionsNoText_Null() { TiledTextLayerPartSeeder seeder = new TiledTextLayerPartSeeder(); seeder.SetSeedOptions(_seedOptions); seeder.Configure(new TiledTextLayerPartSeederOptions { MaxFragmentCount = 3 }); IPart part = seeder.GetPart(_item, "fr.net.fusisoft.comment", _factory); Assert.Null(part); }
public void Seed_InvalidOptions_Null() { TiledTextLayerPartSeeder seeder = new TiledTextLayerPartSeeder(); seeder.SetSeedOptions(_seedOptions); seeder.Configure(new TiledTextLayerPartSeederOptions { MaxFragmentCount = 0 }); IPart part = seeder.GetPart(_item, null, _factory); Assert.Null(part); }