@Test public void testValidLabelAsignment() { TagCloudViewer viewer = new TagCloudViewer(cloud); ListContentProvider provider = new ListContentProvider(); viewer.setContentProvider(provider); TestLabelProvider labelProvider = new TestLabelProvider(); viewer.setLabelProvider(labelProvider); List<String> data = new ArrayList<String>(); data.add("Hello"); data.add("World"); viewer.setInput(data); List<Word> words = viewer.getCloud().getWords(); for (Word word : words) { Assert.assertEquals(TestLabelProvider.COLOR, word.getColor()); for (int i = 0; i < TestLabelProvider.FONT_DATA.length; i++) { Assert.assertEquals(TestLabelProvider.FONT_DATA[i], word.getFontData()[i]); } Assert.assertEquals(TestLabelProvider.ANGLE, word.angle); Assert.assertEquals(TestLabelProvider.WEIGHT, word.weight); Assert.assertTrue(word.x != 0); Assert.assertTrue(word.y != 0); Assert.assertTrue(word.width != 0); Assert.assertTrue(word.height != 0); } }
@Test public void testConstructor_ValidCloud() { TagCloudViewer viewer = new TagCloudViewer(cloud); TagCloud cloud = viewer.getCloud(); Assert.assertNotNull(cloud); Assert.assertEquals(this.cloud, cloud); Assert.assertTrue(viewer.getSelection() != null); Assert.assertTrue(viewer.getSelection().isEmpty()); }