public void LessThanOrEqualOk() { const string parameterName = "parameterName"; try { InternalContract.RequireLessThanOrEqualTo(1, 1, parameterName); } catch (Exception e) { Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Fail($"Expected no exception but got {e.Message}."); } }
public void LessThanOrEqualOk() { const string parameterName = "parameterName"; try { InternalContract.RequireLessThanOrEqualTo(1, 1, parameterName); } catch (Exception e) { UT.Assert.Fail($"Expected no exception but got {e.Message}."); } }
public void LessThanOrEqualFail() { const string parameterName = "parameterName"; try { InternalContract.RequireLessThanOrEqualTo(1, 2, parameterName); Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Fail("An exception should have been thrown"); } catch (FulcrumContractException fulcrumException) { Microsoft.VisualStudio.TestTools.UnitTesting.Assert.IsTrue(fulcrumException.TechnicalMessage.Contains(parameterName)); } catch (Exception e) { Microsoft.VisualStudio.TestTools.UnitTesting.Assert.Fail($"Expected a specific FulcrumException but got {e.GetType().FullName}."); } }