Add tests for parsing dateTime from fileNames

This commit is contained in:
Neeraj Gupta 2022-11-10 14:43:42 +05:30
parent ccf09cf19f
commit 639dd7f295
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1

View file

@ -0,0 +1,31 @@
import 'package:flutter/foundation.dart';
import 'package:photos/utils/date_time_util.dart';
import 'package:test/test.dart';
void main() {
test("parseDateTimeFromFile", () {
final List<String> validParsing = [
"IMG-20221109-WA0000",
'''Screenshot_20220807-195908_Firefox''',
'''Screenshot_20220507-195908''',
"2019-02-18 16.00.12-DCMX",
"20221107_231730",
"2020-11-01 02.31.02",
"IMG_20210921_144423",
"2019-10-31 155703",
"IMG_20210921_144423_783",
"Screenshot_2022-06-21-16-51-29-164_newFormat",
];
for (String val in validParsing) {
final parsedValue = parseDateTimeFromFileNameV2(val);
expect(
parsedValue != null,
true,
reason: "Failed to parse time from $val",
);
if (kDebugMode) {
debugPrint("Parsed $val as ${parsedValue?.toIso8601String()}");
}
}
});
}