2021-05-17 14:50:37 +00:00
|
|
|
library inflection3.snake_case.test;
|
2021-05-02 08:39:25 +00:00
|
|
|
|
|
|
|
import 'package:test/test.dart';
|
|
|
|
|
|
|
|
import '../lib/src/snake_case.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"));
|
|
|
|
});
|
|
|
|
});
|
|
|
|
}
|