public void BadnessOrder() { ReportStatus success = new ReportStatus.Success(); ReportStatus failed = new ReportStatus.Failed(); ReportStatus error = new ReportStatus.Error(); ReportStatus notRunned = new ReportStatus.NotRunned(); //Tests for Not Runned AssertEx.That(notRunned.IsWorseThan(notRunned), Is.False()); AssertEx.That(notRunned.IsWorseThan(success), Is.False()); AssertEx.That(notRunned.IsWorseThan(failed), Is.False()); AssertEx.That(notRunned.IsWorseThan(error), Is.False()); //Tests for Success AssertEx.That(success.IsWorseThan(notRunned), Is.True()); AssertEx.That(success.IsWorseThan(success), Is.False()); AssertEx.That(success.IsWorseThan(failed), Is.False()); AssertEx.That(success.IsWorseThan(error), Is.False()); //Tests for Failed AssertEx.That(failed.IsWorseThan(notRunned), Is.True()); AssertEx.That(failed.IsWorseThan(success), Is.True()); AssertEx.That(failed.IsWorseThan(failed), Is.False()); AssertEx.That(failed.IsWorseThan(error), Is.False()); //Tests for Error AssertEx.That(error.IsWorseThan(notRunned), Is.True()); AssertEx.That(error.IsWorseThan(success), Is.True()); AssertEx.That(error.IsWorseThan(failed), Is.True()); AssertEx.That(error.IsWorseThan(error), Is.False()); }
public void DescribingText() { ReportStatus status = new ReportStatus.NotRunned(); AssertEx.That(status.DescribingText, Is.EqualTo("wasn't run")); status = new ReportStatus.Success(); AssertEx.That(status.DescribingText, Is.EqualTo("passed successfully")); status = new ReportStatus.Failed(); AssertEx.That(status.DescribingText, Is.EqualTo("failed")); status = new ReportStatus.Error(); AssertEx.That(status.DescribingText, Is.EqualTo("threw an unexpected exception")); }