Package limelight.ui.model.inputs

Source Code of limelight.ui.model.inputs.InputPanelUtilTest

//- Copyright © 2008-2011 8th Light, Inc. All Rights Reserved.
//- Limelight and all included source files are distributed under terms of the MIT License.

package limelight.ui.model.inputs;

import junit.framework.TestCase;
import limelight.ui.KeyboardFocusManager;
import limelight.model.api.FakePropProxy;
import limelight.ui.model.*;
import limelight.ui.model.ScenePanel;
import limelight.ui.model.PropPanel;
import limelight.Context;

public class InputPanelUtilTest extends TestCase
{
  private TestableInputPanel input;
  private PropPanel parent;
  private MockParentPanel rootPanel;
  private TestableInputPanel input2;
  private TestableInputPanel input3;

  public void setUp() throws Exception
  {
    input = new TestableInputPanel();
    parent = new PropPanel(new FakePropProxy());
    parent.add(input);
    KeyboardFocusManager.installed();
  }

  private void attatchRoot()
  {
    Scene root = new FakeScene();
    root.setStage(new MockStage());
    rootPanel = new MockParentPanel();
    root.add(rootPanel);
    rootPanel.add(parent);
  }

  private void buildInputTree()
  {
    attatchRoot();
    input2 = new TestableInputPanel();
    input3 = new TestableInputPanel();
    rootPanel.add(input2);
    rootPanel.add(input3);
  }

  public void testFindNextInput() throws Exception
  {
    buildInputTree();
    assertSame(input2, InputPanelUtil.nextInputPanel(input));
    assertSame(input3, InputPanelUtil.nextInputPanel(input2));
    assertSame(input, InputPanelUtil.nextInputPanel(input3));
  }

  public void testFindPreviousInput() throws Exception
  {
    buildInputTree();
    assertSame(input, InputPanelUtil.previousInputPanel(input2));
    assertSame(input2, InputPanelUtil.previousInputPanel(input3));
    assertSame(input3, InputPanelUtil.previousInputPanel(input));
  }
}
TOP

Related Classes of limelight.ui.model.inputs.InputPanelUtilTest

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.