107 lines
4.2 KiB
Dart
107 lines
4.2 KiB
Dart
import 'package:swagger_generator_flutter/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('部长新增工作任务指标('
|
|
'会删除所有管理的班级任务指标)'
|
|
'-删除所有管理的学习官的通用任务指标')}',
|
|
);
|
|
}
|
|
// 忽略测试文件中的打印告警
|
|
// ignore_for_file: avoid_print
|