Sha256: d116a3f487bf3fbbd438b7a826b1073ffb571e8c8c5a597626d325406e76e2c7

Contents?: true

Size: 1.5 KB

Versions: 30

Compression:

Stored size: 1.5 KB

Contents

using NUnit.Framework;

[TestFixture]
public class ScrabbleScoreTest
{
    [Test]
    public void Empty_word_scores_zero()
    {
        Assert.That(Scrabble.Score(""), Is.EqualTo(0));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Whitespace_scores_zero()
    {
        Assert.That(Scrabble.Score(" \t\n"), Is.EqualTo(0));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Null_scores_zero()
    {
        Assert.That(Scrabble.Score(null), Is.EqualTo(0));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Scores_very_short_word()
    {
        Assert.That(Scrabble.Score("a"), Is.EqualTo(1));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Scores_other_very_short_word()
    {
        Assert.That(Scrabble.Score("f"), Is.EqualTo(4));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Simple_word_scores_the_number_of_letters()
    {
        Assert.That(Scrabble.Score("street"), Is.EqualTo(6));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Complicated_word_scores_more()
    {
        Assert.That(Scrabble.Score("quirky"), Is.EqualTo(22));
    }

    [Ignore("Remove to run test")]
    [Test]
    public void Scores_are_case_insensitive()
    {
        Assert.That(Scrabble.Score("OXYPHENBUTAZONE"), Is.EqualTo(41));
    }
    
    [Ignore("Remove to run test")]
    [Test]
    public void Entire_alphabet()
    {
        Assert.That(Scrabble.Score("abcdefghijklmnopqrstuvwxyz"), Is.EqualTo(87));
    }
}

Version data entries

30 entries across 30 versions & 1 rubygems

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