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')); }); }); }