Package de.hwrberlin.it11.tsp.unittest

Source Code of de.hwrberlin.it11.tsp.unittest.NodeTest

/**
* Copyright (c) 2012 mops� Productions
*/
package de.hwrberlin.it11.tsp.unittest;

import de.hwrberlin.it11.tsp.model.Node;
import de.hwrberlin.it11.tsp.model.TSPData;
import junit.framework.TestCase;
import junit.textui.TestRunner;

/**
* JUnitTest um Operationen auf Nodes zu �berpr�fen.
*
*/
public class NodeTest extends TestCase {

  public NodeTest(String pName) {
    super(pName);
  }



  /**
   * Testet das Hinzuf�gen einer Node zum Projekt.
   */
  public void testNodeAdd() {
    TSPData data = new TSPData();
    int count = data.getNodeList().size();
    data.addNode(new Node(0, 0));
    assertTrue(count + 1 == data.getNodeList().size());
  }



  /**
   * Testet das L�schen einer Node aus dem Projekt.
   */
  public void testNodeRemove() {
    TSPData data = new TSPData();
    Node node = new Node(0, 0);
    data.addNode(node);
    int count = data.getNodeList().size();
    data.removeNode(node);
    assertTrue(count - 1 == data.getNodeList().size());
  }



  /**
   * Testet das Bewegen einer Node.
   */
  public void testNodeMove() {
    TSPData data = new TSPData();
    Node node = new Node(100, 100);
    data.addNode(node);
    node.setxCoordinate(150);
    node.setyCoordinate(30);
    assertTrue(node.getxCoordinate() == 150);
    assertTrue(node.getyCoordinate() == 30);
  }



  public static void main(String[] args) {
    TestRunner.run(NodeTest.class);
  }

}
TOP

Related Classes of de.hwrberlin.it11.tsp.unittest.NodeTest

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.