Sha256: 00e7c67f14510e1512f50c74b1e2c17eeead2da491b2fcd2964f36a5a67cbbec

Contents?: true

Size: 1.78 KB

Versions: 40

Compression:

Stored size: 1.78 KB

Contents

// This file was auto-generated based on version 1.0.0 of the canonical data.

using Xunit;

public class RotationalCipherTest
{
    [Fact]
    public void Rotate_a_by_1()
    {
        Assert.Equal("b", RotationalCipher.Rotate("a", 1));
    }

    [Fact(Skip = "Remove to run test")]
    public void Rotate_a_by_26_same_output_as_input()
    {
        Assert.Equal("a", RotationalCipher.Rotate("a", 26));
    }

    [Fact(Skip = "Remove to run test")]
    public void Rotate_a_by_0_same_output_as_input()
    {
        Assert.Equal("a", RotationalCipher.Rotate("a", 0));
    }

    [Fact(Skip = "Remove to run test")]
    public void Rotate_m_by_13()
    {
        Assert.Equal("z", RotationalCipher.Rotate("m", 13));
    }

    [Fact(Skip = "Remove to run test")]
    public void Rotate_n_by_13_with_wrap_around_alphabet()
    {
        Assert.Equal("a", RotationalCipher.Rotate("n", 13));
    }

    [Fact(Skip = "Remove to run test")]
    public void Rotate_capital_letters()
    {
        Assert.Equal("TRL", RotationalCipher.Rotate("OMG", 5));
    }

    [Fact(Skip = "Remove to run test")]
    public void Rotate_spaces()
    {
        Assert.Equal("T R L", RotationalCipher.Rotate("O M G", 5));
    }

    [Fact(Skip = "Remove to run test")]
    public void Rotate_numbers()
    {
        Assert.Equal("Xiwxmrk 1 2 3 xiwxmrk", RotationalCipher.Rotate("Testing 1 2 3 testing", 4));
    }

    [Fact(Skip = "Remove to run test")]
    public void Rotate_punctuation()
    {
        Assert.Equal("Gzo'n zvo, Bmviyhv!", RotationalCipher.Rotate("Let's eat, Grandma!", 21));
    }

    [Fact(Skip = "Remove to run test")]
    public void Rotate_all_letters()
    {
        Assert.Equal("Gur dhvpx oebja sbk whzcf bire gur ynml qbt.", RotationalCipher.Rotate("The quick brown fox jumps over the lazy dog.", 13));
    }
}

Version data entries

40 entries across 40 versions & 1 rubygems

Version Path
trackler-2.2.1.12 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.11 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.10 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.9 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.8 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.7 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.6 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.5 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.4 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.3 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.2 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.1 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.1.0 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.0.6 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.0.5 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.0.4 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.0.3 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.0.2 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.0.1 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs
trackler-2.2.0.0 tracks/csharp/exercises/rotational-cipher/RotationalCipherTest.cs