Sha256: c3efa24284b3fb0e66b771b52d25b1e3b6639175ba70bef431baf9a11537d8df

Contents?: true

Size: 1.57 KB

Versions: 37

Compression:

Stored size: 1.57 KB

Contents

import 'package:test/test.dart';
import 'package:scrabble_score/scrabble_score.dart';

void main() {
  group('Scrabble score', () {
    group('should return a score of 0 for', () {
      test('empty input', () {
        expect(score(''), equals(0));
      }, skip: false);
    });

    group('should return the appropriate score for', () {
      test('lowercase letters', () {
        expect(score('a'), equals(1));
      }, skip: true);

      test('uppercase letters', () {
        expect(score('A'), equals(1));
      }, skip: true);

      test('valuable letters', () {
        expect(score('f'), equals(4));
      }, skip: true);

      test('english-like word', () {
        expect(score('pinata'), equals(8));
      }, skip: true);

      test('long, mixed-case word', () {
        expect(score('OxyphenButazone'), equals(41));
      }, skip: true);

      test('medium, valuable word', () {
        expect(score('quirky'), equals(22));
      }, skip: true);

      test('medium word', () {
        expect(score('street'), equals(6));
      }, skip: true);

      test('short, valuable word', () {
        expect(score('zoo'), equals(12));
      }, skip: true);

      test('short word', () {
        expect(score('at'), equals(2));
      }, skip: true);

      test('a word containing one of every letter of the alphabet', () {
        expect(score('abcdefghijklmnopqrstuvwxyz'), equals(87));
      }, skip: true);

      test('a word containing one of every letter of the alphabet in reverse', () {
        expect(score('zyxwvutsrqponmlkjihgfedcba'), equals(87));
      }, skip: true);
    });
  });
}

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.179 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.178 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.177 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.176 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.175 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.174 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.173 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.172 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.171 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.170 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.169 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.167 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.166 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.165 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.164 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.163 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.162 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.161 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart
trackler-2.2.1.160 tracks/dart/exercises/scrabble-score/test/scrabble_score_test.dart