コード例 #1
0
ファイル: AwtAbstractSceneTest.java プロジェクト: pnnl/svf
 /** Test of getActor method, of class AwtAbstractScene. */
 @Test
 public void testGetActorById() {
   final ShapeActor actor = new ShapeActor(scene);
   actor.setShape(new Rectangle2D(1.0, 1.0));
   Assert.assertNull(scene.getActor(actor.getId()));
   scene.add(actor);
   Assert.assertNotNull(scene.getActor(actor.getId()));
   Assert.assertEquals(actor, scene.getActor(actor.getId()));
   scene.remove(actor);
   Assert.assertNull(scene.getActor(actor.getId()));
 }
コード例 #2
0
ファイル: AwtAbstractSceneTest.java プロジェクト: pnnl/svf
 /** Test of getActor method, of class AwtAbstractScene. */
 @Test(expected = IllegalArgumentException.class)
 public void testGetActorByIdDuplicate1() {
   final ShapeActor actor = new ShapeActor(scene);
   actor.setShape(new Rectangle2D(1.0, 1.0));
   final ShapeActor duplicate = new ShapeActor(scene, actor.getId());
   duplicate.setShape(new Rectangle2D(1.0, 1.0));
   Assert.assertNull(scene.getActor(actor.getId()));
   scene.add(actor);
   Assert.assertNotNull(scene.getActor(actor.getId()));
   Assert.assertEquals(actor, scene.getActor(actor.getId()));
   Assert.assertTrue(actor == scene.getActor(actor.getId()));
   scene.add(duplicate);
   Assert.assertTrue(duplicate == scene.getActor(actor.getId()));
 }
コード例 #3
0
  @Test
  public void testDispose2() {
    final Actor a = new ActorImpl(scene, "actor", "a");
    ColorSupport.newInstance(a);
    TransformSupport.newInstance(a);
    scene.add(a);

    scene.dispose();
    Assert.assertTrue(scene.lookupAll(Actor.class).isEmpty());
    Assert.assertTrue(scene.lookupAll(ColorSupport.class).isEmpty());
    Assert.assertTrue(scene.lookupAll(TransformSupport.class).isEmpty());
    Assert.assertNull(a.lookup(ColorSupport.class));
    Assert.assertNull(a.lookup(TransformSupport.class));
    Assert.assertNull(scene.getActor("a"));
  }