20 lines
679 B
Dart
20 lines
679 B
Dart
|
library inflection.spinal_case.test;
|
||
|
|
||
|
import 'package:test/test.dart';
|
||
|
|
||
|
import '../lib/src/spinal_case.dart';
|
||
|
|
||
|
void main() {
|
||
|
group("The SpinalCaseEncoder", () {
|
||
|
test("converts phrases to 'spinal-case'", () {
|
||
|
expect(SPINAL_CASE.convert(''), equals(''));
|
||
|
expect(SPINAL_CASE.convert("CamelCaseName"), equals("camel-case-name"));
|
||
|
expect(SPINAL_CASE.convert("propertyName"), equals("property-name"));
|
||
|
expect(SPINAL_CASE.convert("property"), equals("property"));
|
||
|
expect(SPINAL_CASE.convert("snake_case"), equals("snake-case"));
|
||
|
expect(SPINAL_CASE.convert("This is a nice article"),
|
||
|
equals("this-is-a-nice-article"));
|
||
|
});
|
||
|
});
|
||
|
}
|