platform/packages/inflection3/test/snake_case_test.dart

19 lines
677 B
Dart
Raw Normal View History

2021-05-17 14:50:37 +00:00
library inflection3.snake_case.test;
2021-05-02 08:39:25 +00:00
2021-05-17 15:10:07 +00:00
import 'package:inflection3/inflection3.dart';
2021-05-02 08:39:25 +00:00
import 'package:test/test.dart';
void main() {
2021-05-17 15:10:07 +00:00
group('The SnakeCaseEncoder', () {
test('converts phrases to "snake_case"', () {
2021-05-02 08:39:25 +00:00
expect(SNAKE_CASE.convert(''), equals(''));
2021-05-17 15:10:07 +00:00
expect(SNAKE_CASE.convert('CamelCaseName'), equals('camel_case_name'));
expect(SNAKE_CASE.convert('propertyName'), equals('property_name'));
expect(SNAKE_CASE.convert('property'), equals('property'));
expect(SNAKE_CASE.convert('lisp-case'), equals('lisp_case'));
expect(SNAKE_CASE.convert('This is a nice article'),
equals('this_is_a_nice_article'));
2021-05-02 08:39:25 +00:00
});
});
}