public void NumeralSystemAndGeneratorIntegrationTest_ThrowsArgumentException_Test() { //Assign var inputInBase13 = "0"; var numeralSystemConverter = new NumeralSystemConverter(); var primeNumberGenerator = new PrimeNumberGeneratorNaive(); //Act var inputInDecimal = numeralSystemConverter.ArbitraryToDecimalSystem(inputInBase13, 13); //Assert Assert.Throws <ArgumentException>(() => primeNumberGenerator.ExecuteWithYield(inputInDecimal)); }
public void NumeralSystemAndGeneratorIntegrationTest_NotEqual_Test() { //Assign var primeNumberInBase13HardCoded = new List <string>() { "2", "3", "5", "7", "A", "10" }; var numeralSystemConverter = new NumeralSystemConverter(); var primeNumberGenerator = new PrimeNumberGeneratorNaive(); //Act var primeNumberGeneratedInBase13 = new List <string>(); foreach (long primeNumber in primeNumberGenerator.ExecuteWithYield(primeNumberInBase13HardCoded.Count)) { primeNumberGeneratedInBase13.Add(numeralSystemConverter.DecimalToArbitrarySystem(primeNumber, 13)); } var result = (primeNumberGeneratedInBase13.Count == primeNumberInBase13HardCoded.Count && (!primeNumberGeneratedInBase13.Except(primeNumberInBase13HardCoded).Any() || !primeNumberInBase13HardCoded.Except(primeNumberGeneratedInBase13).Any())); //Assert Assert.False(result); }