public void Addition_Succeeds() { var _SUT1 = new IntSemanticType(_TestInt); var _SUT2 = new IntSemanticType(_OtherTestInt); Assert.That(_SUT1 + _TestInt == _TestInt + _TestInt); Assert.That(_TestInt + _SUT1 == _TestInt + _TestInt); Assert.That(_SUT1 + _SUT2 == _TestInt + _OtherTestInt); }
public void Addition_Null_HandledCorrectly() { var _SUT1 = new IntSemanticType(_TestInt); IntSemanticType _nullIntSemanticType = null; Assert.Throws<NullReferenceException>(() => { var result = _SUT1 + _nullIntSemanticType; }); Assert.Throws<NullReferenceException>(() => { var result = _nullIntSemanticType + _SUT1; }); }
public void Addition_Null_HandledCorrectly() { var _SUT1 = new IntSemanticType(_TestInt); IntSemanticType _nullIntSemanticType = null; Assert.Throws <NullReferenceException>(() => { var result = _SUT1 + _nullIntSemanticType; }); Assert.Throws <NullReferenceException>(() => { var result = _nullIntSemanticType + _SUT1; }); }
public void EqualityOperators_WorkCorrectly() { var _SUT = new IntSemanticType(_TestInt); IntSemanticType _NullStringSemanticType = null; var x = _NullStringSemanticType == null; Assert.That(_SUT == _TestInt); Assert.False(_SUT != _TestInt); Assert.False(_SUT == _NullStringSemanticType); Assert.True(_SUT != _NullStringSemanticType); Assert.False(_NullStringSemanticType == _SUT); Assert.That(_NullStringSemanticType != _SUT); }
public void Constructor_Succeeds() { var _SUT = new IntSemanticType(_TestInt); }