Esempio n. 1
0
    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));
    }
Esempio n. 2
0
    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);
    }