37 lines
947 B
Dart
37 lines
947 B
Dart
import 'package:reverse_string/reverse_string.dart';
|
|
import 'package:test/test.dart';
|
|
|
|
void main() {
|
|
group('ReverseString', () {
|
|
test('an empty string', () {
|
|
final result = reverse('');
|
|
expect(result, equals(''));
|
|
}, skip: false);
|
|
|
|
test('a word', () {
|
|
final result = reverse('robot');
|
|
expect(result, equals('tobor'));
|
|
}, skip: true);
|
|
|
|
test('a capitalized word', () {
|
|
final result = reverse('Ramen');
|
|
expect(result, equals('nemaR'));
|
|
}, skip: true);
|
|
|
|
test('a sentence with punctuation', () {
|
|
final result = reverse('I\'m hungry!');
|
|
expect(result, equals('!yrgnuh m\'I'));
|
|
}, skip: true);
|
|
|
|
test('a palindrome', () {
|
|
final result = reverse('racecar');
|
|
expect(result, equals('racecar'));
|
|
}, skip: true);
|
|
|
|
test('an even-sized word', () {
|
|
final result = reverse('drawer');
|
|
expect(result, equals('reward'));
|
|
}, skip: true);
|
|
});
|
|
}
|