PackageToTest constructor
PackageToTest({
- required DetermineFlutterOrDart tool,
- required String packagePath,
- String? optimizedPath,
Implementation
PackageToTest({
required this.tool,
required String packagePath,
this.optimizedPath,
}) {
final segments = p.split(packagePath);
this.packagePath = switch (packagePath) {
_ when segments.contains('test') =>
p.joinAll(segments.takeWhile((e) => e != 'test')),
_ when segments.contains('lib') =>
p.joinAll(segments.takeWhile((e) => e != 'lib')),
_ => packagePath,
};
}