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