18 lines
677 B
Dart
18 lines
677 B
Dart
library inflection3.snake_case.test;
|
|
|
|
import 'package:inflection3/inflection3.dart';
|
|
import 'package:test/test.dart';
|
|
|
|
void main() {
|
|
group('The SnakeCaseEncoder', () {
|
|
test('converts phrases to "snake_case"', () {
|
|
expect(SNAKE_CASE.convert(''), equals(''));
|
|
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'));
|
|
});
|
|
});
|
|
}
|