77 lines
4.0 KiB
Dart
77 lines
4.0 KiB
Dart
import 'lib/utils/string_utils.dart';
|
|
|
|
void main() {
|
|
print('Testing property name conversion:');
|
|
print('classCadreId -> ${StringUtils.toDartPropertyName('classCadreId')}');
|
|
print('meetingTitle -> ${StringUtils.toDartPropertyName('meetingTitle')}');
|
|
print('taskInfo -> ${StringUtils.toDartPropertyName('taskInfo')}');
|
|
print(
|
|
'sunTaskUserResults -> ${StringUtils.toDartPropertyName('sunTaskUserResults')}');
|
|
print(
|
|
'sunTaskFileResults -> ${StringUtils.toDartPropertyName('sunTaskFileResults')}');
|
|
|
|
print('\nTesting snake_case conversion:');
|
|
print(
|
|
'class_cadre_id -> ${StringUtils.toDartPropertyName('class_cadre_id')}');
|
|
print('meeting_title -> ${StringUtils.toDartPropertyName('meeting_title')}');
|
|
print('task_info -> ${StringUtils.toDartPropertyName('task_info')}');
|
|
|
|
print('\nTesting problematic field names:');
|
|
print('PageIndex -> ${StringUtils.toDartPropertyName('PageIndex')}');
|
|
print('ProblemTitle -> ${StringUtils.toDartPropertyName('ProblemTitle')}');
|
|
print('ProblemObj -> ${StringUtils.toDartPropertyName('ProblemObj')}');
|
|
print(
|
|
'ProblemPhenomenon -> ${StringUtils.toDartPropertyName('ProblemPhenomenon')}');
|
|
print('ClassesId -> ${StringUtils.toDartPropertyName('ClassesId')}');
|
|
print(
|
|
'ProblemTaskType -> ${StringUtils.toDartPropertyName('ProblemTaskType')}');
|
|
print('PageSize -> ${StringUtils.toDartPropertyName('PageSize')}');
|
|
|
|
print('\nTesting parameter name conversion:');
|
|
print('api-version -> ${StringUtils.toDartPropertyName('api-version')}');
|
|
print('user-id -> ${StringUtils.toDartPropertyName('user-id')}');
|
|
print('file_name -> ${StringUtils.toDartPropertyName('file_name')}');
|
|
print('with space -> ${StringUtils.toDartPropertyName('with space')}');
|
|
|
|
print('\nTesting kebab-case conversion:');
|
|
print('api-version -> ${StringUtils.toDartPropertyName('api-version')}');
|
|
print('user-id -> ${StringUtils.toDartPropertyName('user-id')}');
|
|
print('page-size -> ${StringUtils.toDartPropertyName('page-size')}');
|
|
print('to-camel-case -> ${StringUtils.toDartPropertyName('to-camel-case')}');
|
|
|
|
print('\nTesting tag names:');
|
|
print(
|
|
'Follow Manager -> ${StringUtils.toDartPropertyName('Follow Manager')}');
|
|
print('Health Check -> ${StringUtils.toDartPropertyName('Health Check')}');
|
|
print(
|
|
'Mobile Manager -> ${StringUtils.toDartPropertyName('Mobile Manager')}');
|
|
print('My Info -> ${StringUtils.toDartPropertyName('My Info')}');
|
|
print(
|
|
'Task Class Cadre Meeting -> ${StringUtils.toDartPropertyName('Task Class Cadre Meeting')}');
|
|
print(
|
|
'Task Class Meeting -> ${StringUtils.toDartPropertyName('Task Class Meeting')}');
|
|
print(
|
|
'Task Coach Sub -> ${StringUtils.toDartPropertyName('Task Coach Sub')}');
|
|
print('Task Cultural -> ${StringUtils.toDartPropertyName('Task Cultural')}');
|
|
print(
|
|
'Task Data Collect -> ${StringUtils.toDartPropertyName('Task Data Collect')}');
|
|
print('Task Follow -> ${StringUtils.toDartPropertyName('Task Follow')}');
|
|
print('Task Info -> ${StringUtils.toDartPropertyName('Task Info')}');
|
|
print('Task Meeting -> ${StringUtils.toDartPropertyName('Task Meeting')}');
|
|
print('Task Other -> ${StringUtils.toDartPropertyName('Task Other')}');
|
|
print('Task Solution -> ${StringUtils.toDartPropertyName('Task Solution')}');
|
|
print('Task Spot -> ${StringUtils.toDartPropertyName('Task Spot')}');
|
|
print(
|
|
'Task Summarize -> ${StringUtils.toDartPropertyName('Task Summarize')}');
|
|
print('Task Talk -> ${StringUtils.toDartPropertyName('Task Talk')}');
|
|
print(
|
|
'Task Teacher Behavior -> ${StringUtils.toDartPropertyName('Task Teacher Behavior')}');
|
|
print(
|
|
'Task Teacher Talk -> ${StringUtils.toDartPropertyName('Task Teacher Talk')}');
|
|
|
|
print('\nTesting comment cleaning:');
|
|
print('部长新增工作任务指标(会删除所有管理的班级任务指标)-删除所有管理的学习官的通用任务指标');
|
|
print(
|
|
'Cleaned: ${StringUtils.cleanDescription('部长新增工作任务指标(会删除所有管理的班级任务指标)-删除所有管理的学习官的通用任务指标')}');
|
|
}
|