public void WhenSendind30ShouldReturn22()
        {
            var expectedValue = 22;
            var countFactors  = new MinPerimeterRectangle();
            var actualValue   = countFactors.Solution(30);

            Assert.AreEqual(expectedValue, actualValue);
        }
        public void Basic()
        {
            // Arrange
            int n        = 30;
            int expected = 22;
            MinPerimeterRectangle solution = new MinPerimeterRectangle();

            // Act
            int result = solution.Solution(n);

            // Assert
            Assert.AreEqual(expected, result);
        }
        public void LargestValue()
        {
            // Arrange
            int n        = 1000000000;
            int expected = 126500;
            MinPerimeterRectangle solution = new MinPerimeterRectangle();

            // Act
            int result = solution.Solution(n);

            // Assert
            Assert.AreEqual(expected, result);
        }