示例#1
0
 @Test
 public void testValidLabelProvider() {
   TagCloudViewer viewer = new TagCloudViewer(cloud);
   TestLabelProvider labelProvider = new TestLabelProvider();
   viewer.setLabelProvider(labelProvider);
   Assert.assertEquals(labelProvider, viewer.getLabelProvider());
 }
示例#2
0
 @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);
   }
 }
示例#3
0
 @Test(expected = IllegalArgumentException.class)
 public void testInvalidLabelProvider2() {
   TagCloudViewer viewer = new TagCloudViewer(cloud);
   viewer.setLabelProvider(new BaseLabelProvider());
 }