Learning Dart
This commit is contained in:
61
dart/scrabble-score/test/scrabble_score_test.dart
Normal file
61
dart/scrabble-score/test/scrabble_score_test.dart
Normal file
@@ -0,0 +1,61 @@
|
||||
import 'package:scrabble_score/scrabble_score.dart';
|
||||
import 'package:test/test.dart';
|
||||
|
||||
void main() {
|
||||
group('ScrabbleScore', () {
|
||||
test('lowercase letter', () {
|
||||
final result = score('a');
|
||||
expect(result, equals(1));
|
||||
}, skip: false);
|
||||
|
||||
test('uppercase letter', () {
|
||||
final result = score('A');
|
||||
expect(result, equals(1));
|
||||
}, skip: true);
|
||||
|
||||
test('valuable letter', () {
|
||||
final result = score('f');
|
||||
expect(result, equals(4));
|
||||
}, skip: true);
|
||||
|
||||
test('short word', () {
|
||||
final result = score('at');
|
||||
expect(result, equals(2));
|
||||
}, skip: true);
|
||||
|
||||
test('short, valuable word', () {
|
||||
final result = score('zoo');
|
||||
expect(result, equals(12));
|
||||
}, skip: true);
|
||||
|
||||
test('medium word', () {
|
||||
final result = score('street');
|
||||
expect(result, equals(6));
|
||||
}, skip: true);
|
||||
|
||||
test('medium, valuable word', () {
|
||||
final result = score('quirky');
|
||||
expect(result, equals(22));
|
||||
}, skip: true);
|
||||
|
||||
test('long, mixed-case word', () {
|
||||
final result = score('OxyphenButazone');
|
||||
expect(result, equals(41));
|
||||
}, skip: true);
|
||||
|
||||
test('english-like word', () {
|
||||
final result = score('pinata');
|
||||
expect(result, equals(8));
|
||||
}, skip: true);
|
||||
|
||||
test('empty input', () {
|
||||
final result = score('');
|
||||
expect(result, equals(0));
|
||||
}, skip: true);
|
||||
|
||||
test('entire alphabet available', () {
|
||||
final result = score('abcdefghijklmnopqrstuvwxyz');
|
||||
expect(result, equals(87));
|
||||
}, skip: true);
|
||||
});
|
||||
}
|
Reference in New Issue
Block a user