m3_lightmeter/test/data/models/exposure_pair_test.dart
2023-10-19 20:21:12 +02:00

38 lines
1.2 KiB
Dart

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,
);
});
}