getTestUri method Null safety
Returns a new golden file Uri to incorporate any version
number with
the key
.
The version
is an optional int that can be used to differentiate
historical golden files.
Version numbers are used in golden file tests for package:flutter. You can learn more about these tests here.
Implementation
Uri getTestUri(Uri key, int? version) {
if (version == null) {
return key;
}
final String keyString = key.toString();
final String extension = path.extension(keyString);
return Uri.parse('${keyString.split(extension).join()}.$version$extension');
}