m3_lightmeter/test/data/models/exposure_pair_test.dart

39 lines
1.2 KiB
Dart
Raw Normal View History

2023-10-19 18:21:12 +00:00
import 'package:lightmeter/data/models/exposure_pair.dart';
import 'package:m3_lightmeter_resources/m3_lightmeter_resources.dart';
import 'package:test/test.dart';
void main() {
test('toString()', () {
expect(
ExposurePair(ApertureValue.values.first, ShutterSpeedValue.values.first).toString(),
'${ApertureValue.values.first} - ${ShutterSpeedValue.values.first}',
);
});
test('==', () {
expect(
ExposurePair(ApertureValue.values.first, ShutterSpeedValue.values.first) ==
ExposurePair(ApertureValue.values.first, ShutterSpeedValue.values.first),
true,
);
expect(
ExposurePair(ApertureValue.values.first, ShutterSpeedValue.values.first) ==
ExposurePair(ApertureValue.values.first, ShutterSpeedValue.values.last),
false,
);
});
test('hashCode', () {
expect(
ExposurePair(ApertureValue.values.first, ShutterSpeedValue.values.first).hashCode ==
ExposurePair(ApertureValue.values.first, ShutterSpeedValue.values.first).hashCode,
true,
);
expect(
ExposurePair(ApertureValue.values.first, ShutterSpeedValue.values.first).hashCode ==
ExposurePair(ApertureValue.values.first, ShutterSpeedValue.values.last).hashCode,
false,
);
});
}