public void GivenPrepareDataForHistogram_ForOneParamsWhenOutIsZero() { // Arrange List <DataForTheHistogram> actual = AlgorithmGcd.PrepareDataForHistogram(6); // Act var expectedZero = 0; // Assert Assert.AreEqual(expectedZero, actual.Count); }
public void GivenPrepareDataForHistogram_ForTwoParamsWhenOutIsOne() { // Arrange List <DataForTheHistogram> dataForTheHistograms = new List <DataForTheHistogram>(); List <DataForTheHistogram> actual = AlgorithmGcd.PrepareDataForHistogram(6, 294); String numParams = "Number of Gcd parameters: " + 2; // Act dataForTheHistograms.Add(new DataForTheHistogram(numParams, 0, 0)); var expectedOne = dataForTheHistograms.Count; // Assert Assert.AreEqual(expectedOne, actual.Count); }
public void GivenWriteDataFromListToFile_ForMethodPrepareDataForHistogram_WhenFileIsDelete_OutIsTrue() { // Arrange FileInfo fi = new FileInfo(@"../../../txt/out.txt"); // Act DirectoryInfo di = new DirectoryInfo(@"../../../txt"); if (!di.Exists) { di.Create(); } fi.Delete(); AlgorithmGcd.WriteDataFromListToFile(AlgorithmGcd.PrepareDataForHistogram(6, 294, 570, 36)); //Assert Assert.IsTrue(fi.Exists); }
public void GivenGetEuclidGcd_ForFourNumWhenNumbersIsPositiveOutIsPositive() { Assert.AreEqual(1, AlgorithmGcd.GetEuclidGcd(34, 17, 3700, 170, out double elapsedMs)); Assert.AreEqual(1, AlgorithmGcd.GetEuclidGcd(340000, 170, 17, 1900, out elapsedMs)); }
public void GivenGetEuclidGcd_ForThreeNumWhenOneOfNumbersIsZeroOutIsPositive() { Assert.AreEqual(17, AlgorithmGcd.GetEuclidGcd(0, -17, 34, out double elapsedMs)); Assert.AreEqual(50, AlgorithmGcd.GetEuclidGcd(-340000, 0, 50, out elapsedMs)); }
public void GivenGetEuclidGcd_ForThreeNumWhenNumbersIsNegativeAndPositiveOutIsPositive() { Assert.AreEqual(17, AlgorithmGcd.GetEuclidGcd(34, -17, 34, out double elapsedMs)); Assert.AreEqual(34, AlgorithmGcd.GetEuclidGcd(-340000, 170, 34, out elapsedMs)); }
public void GivenGetBinaryGcd_ForFourNumWhenOneOfNumbersIsZeroOutIsPositive() { Assert.AreEqual(1, AlgorithmGcd.GetBinaryGcd(0, -17, 34, 30, out double elapsedMs)); Assert.AreEqual(5, AlgorithmGcd.GetBinaryGcd(-340000, 0, 50, 100005, out elapsedMs)); }
public void GivenGetBinaryGcd_ForFourNumWhenNumbersIsNegativeAndPositiveOutIsPositive() { Assert.AreEqual(1, AlgorithmGcd.GetBinaryGcd(34, -17, 34, -50, out double elapsedMs)); Assert.AreEqual(2, AlgorithmGcd.GetBinaryGcd(-340000, 170, 34, -100, out elapsedMs)); }
public void GivenGetBinaryGcd_ForThreeNumWhenNumbersIsNegativeOutIsPositive() { Assert.AreEqual(1, AlgorithmGcd.GetBinaryGcd(-34, -17, -3700, out double elapsedMs)); Assert.AreEqual(17, AlgorithmGcd.GetBinaryGcd(-340000, -170, -17, out elapsedMs)); }
public void GivenGetBinaryGcd_ForTwoNumWhenOneOfNumbersIsZeroOutIsPositive() { Assert.AreEqual(17, AlgorithmGcd.GetBinaryGcd(0, -17, out double elapsedMs)); Assert.AreEqual(340000, AlgorithmGcd.GetBinaryGcd(-340000, 0, out elapsedMs)); }
public void GivenGetBinaryGcd_ForTwoNumWhenNumbersIsPositiveOutIsPositive() { Assert.AreEqual(17, AlgorithmGcd.GetBinaryGcd(34, 17, out double elapsedMs)); Assert.AreEqual(170, AlgorithmGcd.GetBinaryGcd(340000, 170, out elapsedMs)); }