public void test_solution_givenAnNumber_returnsMinimalPerimeter(int given, int expected) { var target = new MinPerimeterRectangle(); var actual = target.solution(given); Assert.AreEqual(expected, actual); }
public void GetMinPerimeter_Composite_ClosestToRoot(int area, int perimeter) { var solver = new MinPerimeterRectangle(); var p = solver.GetMinPerimeter(area); p.Should().Be(perimeter); }
public void GetMinPerimeter_Prime_NPlus1Twice(int area) { var solver = new MinPerimeterRectangle(); var p = solver.GetMinPerimeter(area); p.Should().Be(2 * (area + 1)); }
public void GetMinPerimeter_Square_4TimesRoot(int area, int perimeter) { var solver = new MinPerimeterRectangle(); var p = solver.GetMinPerimeter(area); p.Should().Be(perimeter); }
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); }
public void Initialize() { _minPerimeterRectangle = new MinPerimeterRectangle(); }