pdf_signature/test/features/step/_tokens.dart

37 lines
1005 B
Dart

class _Token {
final String base;
const _Token(this.base);
String get png => '$base.png';
String get jpg => '$base.jpg';
String get jpeg => '$base.jpeg';
String get webp => '$base.webp';
String get bmp => '$base.bmp';
// Allow combining tokens with a dash, e.g., zh - TW -> 'zh-TW'
_Token operator -(Object other) {
if (other is _Token) {
return _Token('$base-${other.base}');
}
return _Token(base);
}
@override
String toString() => base;
}
// Tokens used by generated Scenario Outline substitutions
const corrupted = _Token('corrupted');
const signature = _Token('signature');
const empty = _Token('empty');
// Preferences & i18n tokens used by generated tests
const light = _Token('light');
const dark = _Token('dark');
const system = _Token('system');
const en = _Token('en');
const es = _Token('es');
const zh = _Token('zh');
// ignore: constant_identifier_names
const TW = _Token('TW');
const theme = _Token('theme');
const language = _Token('language');