Sha256: 266fe002e90762f75467123a18c29abebf21ade0d0691227de0470bb0a7ed3df

Contents?: true

Size: 1.75 KB

Versions: 115

Compression:

Stored size: 1.75 KB

Contents

using NUnit.Framework;

[TestFixture]
public class PrimeFactorsTest
{
    [Test]
    public void Test_1()
    {
        Assert.That(PrimeFactors.For(1), Is.EqualTo(new int[0]));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Test_2()
    {
        Assert.That(PrimeFactors.For(2), Is.EqualTo(new[] { 2 }));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Test_3()
    {
        Assert.That(PrimeFactors.For(3), Is.EqualTo(new[] { 3 }));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Test_4()
    {
        Assert.That(PrimeFactors.For(4), Is.EqualTo(new[] { 2, 2 }));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Test_6()
    {
        Assert.That(PrimeFactors.For(6), Is.EqualTo(new[] { 2, 3 }));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Test_8()
    {
        Assert.That(PrimeFactors.For(8), Is.EqualTo(new[] { 2, 2, 2 }));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Test_9()
    {
        Assert.That(PrimeFactors.For(9), Is.EqualTo(new[] { 3, 3 }));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Test_27()
    {
        Assert.That(PrimeFactors.For(27), Is.EqualTo(new[] { 3, 3, 3 }));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Test_625()
    {
        Assert.That(PrimeFactors.For(625), Is.EqualTo(new[] { 5, 5, 5, 5 }));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Test_901255()
    {
        Assert.That(PrimeFactors.For(901255), Is.EqualTo(new[] { 5, 17, 23, 461 }));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Test_93819012551()
    {
        Assert.That(PrimeFactors.For(93819012551), Is.EqualTo(new[] { 11, 9539, 894119 }));
    }
}

Version data entries

115 entries across 115 versions & 1 rubygems

Version Path
trackler-2.0.8.14 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.13 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.12 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.11 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.10 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.9 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.8 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.7 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.6 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.5 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.4 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.3 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.2 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.8.1 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.7.0 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.6.44 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.6.43 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.6.42 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.6.41 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs
trackler-2.0.6.40 tracks/csharp/exercises/prime-factors/PrimeFactorsTest.cs