swagger_generator_flutter/tests/test_property_name.dart

77 lines
4.1 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('部长新增工作任务指标(会删除所有管理的班级任务指标)-删除所有管理的学习官的通用任务指标')}',);
}