content: library perf_test.test;
  
  import 'dart:convert' show json, JsonEncoder;
  import 'dart:io' show File;
  
  import 'package:built_value/built_value.dart';
  import 'package:built_value/iso_8601_date_time_serializer.dart';
  import 'package:built_value/serializer.dart';
  import 'package:built_value/standard_json_plugin.dart';
  import 'package:path/path.dart' as path;
  
  part './index.dart';
  part './model.dart';
  part 'built_value_test.g.dart';
  
  /// Example of how to use built_value serialization.
  ///
  /// Declare a top level [Serializers] field called serializers. Annotate it
  /// with [SerializersFor] and provide a `const` `List` of types you want to
  /// be serializable.
  ///
  /// The built_value code generator will provide the implementation. It will
  /// contain serializers for all the types asked for explicitly plus all the
  /// types needed transitively via fields.
  ///
  /// You usually only need to do this once per project.
  @SerializersFor([SpaceTrack, Record])
  final Serializers serializers = (_$serializers.toBuilder()
        ..add(Iso8601DateTimeSerializer())
        ..addPlugin(StandardJsonPlugin()))
      .build();
  
  void main() async {
    print('\n>> built_value');
    testStarlink(json.decode(
        await File(path.absolute('test/starlink/starlink.json')).readAsString()));
  }
  