public void ImmutableTest() { Assert.AreEqual(5, Immutability.Immutable(2)); Assert.AreEqual(6, Immutability.Immutable(3)); Assert.AreEqual(-2, Immutability.Immutable(-5)); }
public void PureFunction() { Assert.AreEqual(20, Immutability.PureFunction(10)); Assert.AreEqual(20, Immutability.PureFunction(10)); Assert.AreEqual(Immutability.SimplePureFunction(249), Immutability.PureFunction(249)); }
public void RaceConditionTest() { Assert.AreEqual(4, Immutability.RaceCondition()); }
public void DirtyFunction() { Assert.AreEqual(2, Immutability.DirtyFunction(1)); Assert.AreEqual(3, Immutability.DirtyFunction(1)); }