Пример #1
0
        public void CreateLowPriorityOperation_SubtractSymbol_ReturnsSubtractOperation()
        {
            // Arrange
            const char subtractSymbol = '-';

            var operationFactory = new OperationFactory();

            // Act
            var operation = operationFactory.CreateLowPriorityOperation(subtractSymbol);

            // Assert
            operation.Should().NotBeNull();
            operation.Invoke(10, 2).Should().Be(8);
        }
Пример #2
0
        public void CreateLowPriorityOperation_AddSymbol_ReturnsAddOperation()
        {
            // Arrange
            const char addSymbol = '+';

            var operationFactory = new OperationFactory();

            // Act
            var operation = operationFactory.CreateLowPriorityOperation(addSymbol);

            // Assert
            operation.Should().NotBeNull();
            operation.Invoke(10, 2).Should().Be(12);
        }