blob: 644c13f70b340697392c4ebd443ba9b2b177275a [file] [log] [blame]
// Copyright 2013 The Flutter Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:go_router_builder/src/go_router_generator.dart';
import 'package:path/path.dart' as p;
import 'package:source_gen/source_gen.dart';
import 'package:source_gen_test/source_gen_test.dart';
Future<void> main() async {
initializeBuildLogTracking();
final LibraryReader testReader = await initializeLibraryReaderForDirectory(
p.join('test', 'test_inputs'),
'_go_router_builder_test_input.dart',
);
testAnnotatedElements(
testReader,
const GoRouterGenerator(),
expectedAnnotatedTests: _expectedAnnotatedTests,
);
}
const Set<String> _expectedAnnotatedTests = <String>{
'AppliedToWrongClassType',
'BadPathParam',
'ExtraMustBeOptional',
'MissingPathParam',
'MissingPathValue',
'MissingTypeAnnotation',
'NullableRequiredParam',
'UnsupportedType',
'theAnswer',
'EnumParam',
'DefaultValueRoute',
'NullableDefaultValueRoute',
};