// GENERATED CODE - DO NOT MODIFY BY HAND part of 'test_models.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** FileLocationTest _$FileLocationTestFromJson(Map json) => FileLocationTest( name: json['name'] as String, environment: (json['environment'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ) ?? const {}, languageSpecificHome: json['languageSpecificHome'] as String?, platform: $enumDecode(_$TestPlatformEnumMap, json['platform']), profile: json['profile'] as String?, configLocation: json['configLocation'] as String, credentialsLocation: json['credentialsLocation'] as String, ); Map _$FileLocationTestToJson(FileLocationTest instance) { final val = { 'name': instance.name, 'environment': instance.environment, }; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('languageSpecificHome', instance.languageSpecificHome); val['platform'] = _$TestPlatformEnumMap[instance.platform]!; writeNotNull('profile', instance.profile); val['configLocation'] = instance.configLocation; val['credentialsLocation'] = instance.credentialsLocation; return val; } const _$TestPlatformEnumMap = { TestPlatform.linux: 'linux', TestPlatform.windows: 'windows', }; ParserTest _$ParserTestFromJson(Map json) => ParserTest( name: json['name'] as String, input: ParserTestInput.fromJson(json['input'] as Map), output: ParserTestOutput.fromJson(json['output'] as Map), ); Map _$ParserTestToJson(ParserTest instance) => { 'name': instance.name, 'input': instance.input.toJson(), 'output': instance.output.toJson(), }; ParserTestInput _$ParserTestInputFromJson(Map json) => ParserTestInput( configFile: json['configFile'] as String?, credentialsFile: json['credentialsFile'] as String?, ); Map _$ParserTestInputToJson(ParserTestInput instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('configFile', instance.configFile); writeNotNull('credentialsFile', instance.credentialsFile); return val; } ParserTestOutput _$ParserTestOutputFromJson(Map json) => ParserTestOutput( errorContaining: json['errorContaining'] as String?, profiles: const NullableAWSProfileFileConverter() .fromJson(json['profiles'] as Map?), ); Map _$ParserTestOutputToJson(ParserTestOutput instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('errorContaining', instance.errorContaining); writeNotNull('profiles', const NullableAWSProfileFileConverter().toJson(instance.profiles)); return val; } ProfileTest _$ProfileTestFromJson(Map json) => ProfileTest( profiles: const AWSProfileFileConverter() .fromJson(json['profiles'] as Map), regionTests: ProfileTestCase.fromJson(json['regionTests'] as Map), credentialsTests: (json['credentialsTests'] as List) .map((e) => ProfileTestCase.fromJson(e as Map)) .toList(), ); Map _$ProfileTestToJson(ProfileTest instance) => { 'profiles': const AWSProfileFileConverter().toJson(instance.profiles), 'regionTests': instance.regionTests.toJson(), 'credentialsTests': instance.credentialsTests.map((e) => e.toJson()).toList(), }; ProfileTestCase _$ProfileTestCaseFromJson(Map json) => ProfileTestCase( name: json['name'] as String, profile: json['profile'] as String, output: ProfileTestOutput.fromJson(json['output'] as Map), ); Map _$ProfileTestCaseToJson(ProfileTestCase instance) => { 'name': instance.name, 'profile': instance.profile, 'output': instance.output.toJson(), }; ProfileTestOutput _$ProfileTestOutputFromJson(Map json) => ProfileTestOutput( region: json['region'] as String?, credentialType: $enumDecodeNullable( _$AWSCredentialsTypeEnumMap, json['credentialType']), ); Map _$ProfileTestOutputToJson(ProfileTestOutput instance) { final val = {}; void writeNotNull(String key, dynamic value) { if (value != null) { val[key] = value; } } writeNotNull('region', instance.region); writeNotNull( 'credentialType', _$AWSCredentialsTypeEnumMap[instance.credentialType]); return val; } const _$AWSCredentialsTypeEnumMap = { AWSCredentialsType.assumeRole: 'assumeRole', AWSCredentialsType.session: 'session', AWSCredentialsType.basic: 'basic', };