nc-photos/codegen_build/test/np_log_test.dart

27 lines
728 B
Dart
Raw Normal View History

2022-12-16 16:01:04 +01:00
import 'package:code_gen_tester/code_gen_tester.dart';
import 'package:np_codegen_build/src/np_log_generator.dart';
2022-12-16 16:01:04 +01:00
import 'package:test/test.dart';
// dummy class to free us from importing the actual logger library
class Logger {
Logger(String name);
}
void main() {
final tester = SourceGenTester.fromPath("test/src/np_log.dart");
2023-08-15 18:44:49 +02:00
const generator = NpLogGenerator();
2022-12-16 16:01:04 +01:00
Future<void> expectGen(String name, Matcher matcher) async =>
expectGenerateNamed(await tester, name, generator, matcher);
test("NpLog", () async {
await expectGen("Test", completion("""
extension _\$TestNpLog on Test {
// ignore: unused_element
2023-02-23 17:26:35 +01:00
Logger get _log => log;
static final log = Logger("np_log.Test");
2022-12-16 16:01:04 +01:00
}
"""));
});
}