public void LISPAtomCanBeAssignedNewValue() { LISPAtom <int> testObject = new LISPAtom <int>(1); testObject.Value = 5; Assert.AreEqual(testObject.Value, 5); }
public void LISPAtomHasWorkingDivisionOperator() { LISPAtom <int> leftHandAtom = new LISPAtom <int>(6); LISPAtom <int> rightHandAtom = new LISPAtom <int>(3); var resultAtom = leftHandAtom / rightHandAtom; var actualResult = resultAtom.Value; var expectedResult = 2; Assert.AreEqual(expectedResult, actualResult); }
public void LISPAtomHasWorkingMultiplicationOperator() { LISPAtom <int> leftHandAtom = new LISPAtom <int>(2); LISPAtom <int> rightHandAtom = new LISPAtom <int>(3); var resultAtom = leftHandAtom * rightHandAtom; var actualResult = resultAtom.Value; var expectedResult = 6; Assert.AreEqual(expectedResult, actualResult); }
public void LISPAtomConstructorAcceptsDoubleParameter() { var testObject = new LISPAtom <double>(1.1); Assert.AreEqual(testObject.Value, 1.1); }
public void LISPAtomConstructorAcceptsIntParameter() { var testObject = new LISPAtom <int>(1); Assert.AreEqual(testObject.Value, 1); }
public void LISPAtomDefaultCanBeInstantiated() { var testObject = new LISPAtom(); }