swagger_generator_flutter/test/test_property_name.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