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