public void Test_CalculateMethod_ContaierWrapper() { int itemsCount = 1000000; ICalculator <int, ContainerWrapper> calculator = new ContainerNodesReflectionCalculator <ContainerWrapper>(); ContainerWrapper container = new ContainerWrapper(itemsCount); Assert.AreEqual(itemsCount, calculator.Calculate(container)); }
public void Test_CheckCurrentNodeAfterCalculateMethod_ContainerWrapper() { int itemsCount = 1000000; ICalculator <int, ContainerWrapper> calculator = new ContainerNodesReflectionCalculator <ContainerWrapper>(); Container container = new Container(itemsCount); var currentNode = container.GetCurrentNode(); calculator.Calculate(new ContainerWrapper(itemsCount)); var isEquals = ReferenceEquals(currentNode, container.GetCurrentNode()); Assert.AreEqual(isEquals, true); }