test_class.file: CodeSmells/src/machine/RobotTest.java
test_class.identifier: RobotTest
test_case.body: @Test
  	public void testRobot() {
  		Machine sorter = new Machine("Sorter", "left");
  		sorter.put("chips");
  		Machine oven = new Machine("Oven", "middle");
  		Robot robot = new Robot();
  
  		assertEquals("chips", sorter.bin());
  		assertNull(oven.bin());
  		assertNull(robot.location());
  		assertNull(robot.bin());
  
  		robot.moveTo(sorter);
  		robot.pick();
  		robot.moveTo(oven);
  		robot.release();
  
  		assertNull(robot.bin());
  		assertEquals(oven, robot.location());
  		assertNull(sorter.bin());
  		assertEquals("chips", oven.bin());
  	}
test_case.class_method_signature: RobotTest.testRobot()
test_case.full_signature: @Test public void testRobot()
test_case.identifier: testRobot
test_case.invocations: put assertEquals bin assertNull bin assertNull location assertNull bin moveTo pick moveTo release assertNull bin assertEquals location assertNull bin assertEquals bin
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testRobot()
focal_class.declarator: location
focal_class.original_string: Machine location;
focal_class.type: Machine
focal_class.var_name: location
focal_class.declarator: bin
focal_class.original_string: String bin;
focal_class.type: String
focal_class.var_name: bin
focal_class.file: CodeSmells/src/machine/Robot.java
focal_class.identifier: Robot
focal_class.class_method_signature: Robot.Robot()
focal_class.full_signature: public  Robot()
focal_class.identifier: Robot
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  Robot()
focal_class.class_method_signature: Robot.location()
focal_class.full_signature: public Machine location()
focal_class.identifier: location
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Machine
focal_class.signature: Machine location()
focal_class.class_method_signature: Robot.moveTo(Machine location)
focal_class.full_signature: public void moveTo(Machine location)
focal_class.identifier: moveTo
focal_class.modifiers: public
focal_class.parameters: (Machine location)
focal_class.return: void
focal_class.signature: void moveTo(Machine location)
focal_class.class_method_signature: Robot.pick()
focal_class.full_signature: public void pick()
focal_class.identifier: pick
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void pick()
focal_class.class_method_signature: Robot.bin()
focal_class.full_signature: public String bin()
focal_class.identifier: bin
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String bin()
focal_class.class_method_signature: Robot.release()
focal_class.full_signature: public void release()
focal_class.identifier: release
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void release()
focal_method.body: public Robot() {}
focal_method.class_method_signature: Robot.Robot()
focal_method.full_signature: public  Robot()
focal_method.identifier: Robot
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.signature:  Robot()