コード例 #1
0
ファイル: PrimeFactors.cs プロジェクト: jkoynok/PrimeFactors
        public void TestMethod1()
        {
            var p = new PrimeFactorFinder();

            Assert.AreEqual(3, p.GetPrimeFactors(9).Count);
            Assert.AreEqual(3, p.GetPrimeFactors(9).Count);
            Assert.IsTrue(p.GetPrimeFactors(9).Contains(1));
            Assert.IsTrue(p.GetPrimeFactors(9).Contains(3));
            Assert.IsTrue(p.GetPrimeFactors(9).Contains(9));

            Assert.IsTrue(p.IsPrime(1));
            Assert.IsTrue(p.IsPrime(3));
            Assert.IsTrue(p.IsPrime(5));
            Assert.IsTrue(p.IsPrime(7));
            Assert.IsTrue(p.IsPrime(11));

            Assert.IsFalse(p.IsPrime(4));
            Assert.IsFalse(p.IsPrime(6));
            Assert.IsFalse(p.IsPrime(9));
            Assert.IsFalse(p.IsPrime(12));
            Assert.IsFalse(p.IsPrime(14));

            var factors = p.GetPrimeFactors(112344443341230);

            Assert.IsTrue(factors.Count > 0);
        }
コード例 #2
0
ファイル: PrimeFactors.cs プロジェクト: jkoynok/PrimeFactors
        public void TestMethod1()
        {
            var p = new PrimeFactorFinder();
            Assert.AreEqual(3, p.GetPrimeFactors(9).Count );
            Assert.AreEqual(3, p.GetPrimeFactors(9).Count);
            Assert.IsTrue(p.GetPrimeFactors(9).Contains(1));
            Assert.IsTrue(p.GetPrimeFactors(9).Contains(3));
            Assert.IsTrue(p.GetPrimeFactors(9).Contains(9));

            Assert.IsTrue(p.IsPrime(1));
            Assert.IsTrue(p.IsPrime(3));
            Assert.IsTrue(p.IsPrime(5));
            Assert.IsTrue(p.IsPrime(7));
            Assert.IsTrue(p.IsPrime(11));

            Assert.IsFalse(p.IsPrime(4));
            Assert.IsFalse(p.IsPrime(6));
            Assert.IsFalse(p.IsPrime(9));
            Assert.IsFalse(p.IsPrime(12));
            Assert.IsFalse(p.IsPrime(14));

            var factors = p.GetPrimeFactors(112344443341230);
            Assert.IsTrue(factors.Count > 0);
        }