 			_testHistory.rewind();
 			Assert.assertEquals(_testHistory.numberOfHistoryItems, 4);
 			Assert.assertEquals(_testHistory.currentPosition, 0);
+			Assert.assertTrue(_testHistory.canStepForward);
+			Assert.assertFalse(_testHistory.canStepBackward);
 		}
 		
 		[Test]

			_testHistory.push(new UndoableCommand());
			Assert.assertTrue(_testHistory.canStepBackward);
			_testHistory.rewind();
			Assert.assertFalse(_testHistory.canStepBackward);
			Assert.assertFalse(_testHistory.canStepBackward);
			Assert.assertFalse(_testHistory.canStepBackward);

			Assert.assertFalse(_testHistory.canStepForward);
			Assert.assertTrue(_testHistory.canStepBackward);
		}
	}
}