mirror of
https://github.com/vodemn/m3_lightmeter.git
synced 2025-04-27 20:00:40 +00:00
fixed unit tests
This commit is contained in:
parent
afbd28155a
commit
e1f1fd855a
1 changed files with 121 additions and 114 deletions
|
@ -13,7 +13,7 @@ void main() {
|
||||||
isoValues: IsoValue.values,
|
isoValues: IsoValue.values,
|
||||||
);
|
);
|
||||||
|
|
||||||
group('Empty list', () {
|
group('Edge cases', () {
|
||||||
List<ExposurePair> exposurePairsFull(double ev) => MeteringContainerBuidler.buildExposureValues(
|
List<ExposurePair> exposurePairsFull(double ev) => MeteringContainerBuidler.buildExposureValues(
|
||||||
ev,
|
ev,
|
||||||
StopType.full,
|
StopType.full,
|
||||||
|
@ -28,15 +28,32 @@ void main() {
|
||||||
expect(exposurePairsFull(double.infinity), const []);
|
expect(exposurePairsFull(double.infinity), const []);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('Big ass number', () {
|
test('Small number', () {
|
||||||
|
final exposurePairs = exposurePairsFull(-5);
|
||||||
|
expect(
|
||||||
|
exposurePairs.first,
|
||||||
|
const ExposurePair(
|
||||||
|
ApertureValue(1.0, StopType.full),
|
||||||
|
ShutterSpeedValue(32, false, StopType.full),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
expect(
|
||||||
|
exposurePairs.last,
|
||||||
|
const ExposurePair(
|
||||||
|
ApertureValue(45, StopType.full),
|
||||||
|
ShutterSpeedValue(65536, false, StopType.full),
|
||||||
|
),
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('Big number', () {
|
||||||
expect(exposurePairsFull(23), const []);
|
expect(exposurePairsFull(23), const []);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
group('Default equipment profile', () {
|
group('Default equipment profile', () {
|
||||||
group("StopType.full", () {
|
group("StopType.full", () {
|
||||||
List<ExposurePair> exposurePairsFull(double ev) =>
|
List<ExposurePair> exposurePairsFull(double ev) => MeteringContainerBuidler.buildExposureValues(
|
||||||
MeteringContainerBuidler.buildExposureValues(
|
|
||||||
ev,
|
ev,
|
||||||
StopType.full,
|
StopType.full,
|
||||||
defaultEquipmentProfile,
|
defaultEquipmentProfile,
|
||||||
|
@ -54,8 +71,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(5.6, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(1024, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -72,8 +89,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(5.6, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(1024, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -90,8 +107,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(8, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(512, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -108,8 +125,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(8, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(512, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -126,16 +143,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(8, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(512, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
group("StopType.half", () {
|
group("StopType.half", () {
|
||||||
List<ExposurePair> exposurePairsFull(double ev) =>
|
List<ExposurePair> exposurePairsFull(double ev) => MeteringContainerBuidler.buildExposureValues(
|
||||||
MeteringContainerBuidler.buildExposureValues(
|
|
||||||
ev,
|
ev,
|
||||||
StopType.half,
|
StopType.half,
|
||||||
defaultEquipmentProfile,
|
defaultEquipmentProfile,
|
||||||
|
@ -153,8 +169,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(5.6, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(1024, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -171,8 +187,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(6.7, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(724, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -189,8 +205,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(6.7, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(724, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -207,8 +223,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(6.7, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(724, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -225,16 +241,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(8, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(512, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
group("StopType.third", () {
|
group("StopType.third", () {
|
||||||
List<ExposurePair> exposurePairsFull(double ev) =>
|
List<ExposurePair> exposurePairsFull(double ev) => MeteringContainerBuidler.buildExposureValues(
|
||||||
MeteringContainerBuidler.buildExposureValues(
|
|
||||||
ev,
|
ev,
|
||||||
StopType.third,
|
StopType.third,
|
||||||
defaultEquipmentProfile,
|
defaultEquipmentProfile,
|
||||||
|
@ -252,8 +267,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(5.6, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(1024, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -270,8 +285,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(6.3, StopType.third),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(813, false, StopType.third),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -288,8 +303,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(7.1, StopType.third),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(645, false, StopType.third),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -306,8 +321,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(7.1, StopType.third),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(645, false, StopType.third),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -324,8 +339,8 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(8, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(512, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -346,8 +361,7 @@ void main() {
|
||||||
);
|
);
|
||||||
|
|
||||||
group("StopType.full", () {
|
group("StopType.full", () {
|
||||||
List<ExposurePair> exposurePairsFull(double ev) =>
|
List<ExposurePair> exposurePairsFull(double ev) => MeteringContainerBuidler.buildExposureValues(
|
||||||
MeteringContainerBuidler.buildExposureValues(
|
|
||||||
ev,
|
ev,
|
||||||
StopType.full,
|
StopType.full,
|
||||||
equipmentProfile,
|
equipmentProfile,
|
||||||
|
@ -445,8 +459,7 @@ void main() {
|
||||||
});
|
});
|
||||||
|
|
||||||
group("StopType.half", () {
|
group("StopType.half", () {
|
||||||
List<ExposurePair> exposurePairsFull(double ev) =>
|
List<ExposurePair> exposurePairsFull(double ev) => MeteringContainerBuidler.buildExposureValues(
|
||||||
MeteringContainerBuidler.buildExposureValues(
|
|
||||||
ev,
|
ev,
|
||||||
StopType.half,
|
StopType.half,
|
||||||
equipmentProfile,
|
equipmentProfile,
|
||||||
|
@ -544,8 +557,7 @@ void main() {
|
||||||
});
|
});
|
||||||
|
|
||||||
group("StopType.third", () {
|
group("StopType.third", () {
|
||||||
List<ExposurePair> exposurePairsFull(double ev) =>
|
List<ExposurePair> exposurePairsFull(double ev) => MeteringContainerBuidler.buildExposureValues(
|
||||||
MeteringContainerBuidler.buildExposureValues(
|
|
||||||
ev,
|
ev,
|
||||||
StopType.third,
|
StopType.third,
|
||||||
equipmentProfile,
|
equipmentProfile,
|
||||||
|
@ -643,21 +655,18 @@ void main() {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
group('Shutter speed 2"-16"', () {
|
group('Manual shutter speed', () {
|
||||||
final equipmentProfile = EquipmentProfile(
|
final equipmentProfile = EquipmentProfile(
|
||||||
id: "1",
|
id: "1",
|
||||||
name: 'Test1',
|
name: 'Test1',
|
||||||
apertureValues: ApertureValue.values.sublist(4),
|
apertureValues: ApertureValue.values.sublist(4),
|
||||||
ndValues: NdValue.values,
|
ndValues: NdValue.values,
|
||||||
shutterSpeedValues: ShutterSpeedValue.values.sublist(
|
shutterSpeedValues: [ShutterSpeedValue.values.last],
|
||||||
ShutterSpeedValue.values.indexOf(const ShutterSpeedValue(2, false, StopType.full)),
|
|
||||||
),
|
|
||||||
isoValues: IsoValue.values,
|
isoValues: IsoValue.values,
|
||||||
);
|
);
|
||||||
|
|
||||||
group("StopType.full", () {
|
group("StopType.full", () {
|
||||||
List<ExposurePair> exposurePairsFull(double ev) =>
|
List<ExposurePair> exposurePairsFull(double ev) => MeteringContainerBuidler.buildExposureValues(
|
||||||
MeteringContainerBuidler.buildExposureValues(
|
|
||||||
ev,
|
ev,
|
||||||
StopType.full,
|
StopType.full,
|
||||||
equipmentProfile,
|
equipmentProfile,
|
||||||
|
@ -668,15 +677,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.0, StopType.full),
|
ApertureValue(1.4, StopType.full),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(5.6, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(17 * 60 + 4, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -686,15 +695,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.0, StopType.full),
|
ApertureValue(1.4, StopType.full),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(5.6, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(17 * 60 + 4, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -704,15 +713,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.8, StopType.full),
|
ApertureValue(2.0, StopType.full),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(8, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(8 * 60 + 32, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -722,15 +731,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.8, StopType.full),
|
ApertureValue(2.0, StopType.full),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(8, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(8 * 60 + 32, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -740,23 +749,22 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.8, StopType.full),
|
ApertureValue(2.0, StopType.full),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(8, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(8 * 60 + 32, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
group("StopType.half", () {
|
group("StopType.half", () {
|
||||||
List<ExposurePair> exposurePairsFull(double ev) =>
|
List<ExposurePair> exposurePairsFull(double ev) => MeteringContainerBuidler.buildExposureValues(
|
||||||
MeteringContainerBuidler.buildExposureValues(
|
|
||||||
ev,
|
ev,
|
||||||
StopType.half,
|
StopType.half,
|
||||||
equipmentProfile,
|
equipmentProfile,
|
||||||
|
@ -767,15 +775,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.0, StopType.full),
|
ApertureValue(1.4, StopType.full),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(5.6, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(17 * 60 + 4, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -785,15 +793,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.4, StopType.half),
|
ApertureValue(1.7, StopType.half),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(6.7, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(12 * 60 + 4, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -803,15 +811,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.4, StopType.half),
|
ApertureValue(1.7, StopType.half),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(6.7, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(12 * 60 + 4, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -821,15 +829,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.4, StopType.half),
|
ApertureValue(1.7, StopType.half),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(6.7, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(12 * 60 + 4, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -839,23 +847,22 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.8, StopType.full),
|
ApertureValue(2.0, StopType.full),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(8, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(8 * 60 + 32, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
group("StopType.third", () {
|
group("StopType.third", () {
|
||||||
List<ExposurePair> exposurePairsFull(double ev) =>
|
List<ExposurePair> exposurePairsFull(double ev) => MeteringContainerBuidler.buildExposureValues(
|
||||||
MeteringContainerBuidler.buildExposureValues(
|
|
||||||
ev,
|
ev,
|
||||||
StopType.third,
|
StopType.third,
|
||||||
equipmentProfile,
|
equipmentProfile,
|
||||||
|
@ -866,15 +873,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.0, StopType.full),
|
ApertureValue(1.4, StopType.full),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(5.6, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(17 * 60 + 4, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -884,15 +891,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.2, StopType.full),
|
ApertureValue(1.6, StopType.third),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(6.3, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(13 * 60 + 33, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -902,15 +909,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.4, StopType.full),
|
ApertureValue(1.8, StopType.third),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(7.1, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(10 * 60 + 45, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -920,15 +927,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.4, StopType.full),
|
ApertureValue(1.8, StopType.third),
|
||||||
ShutterSpeedValue(2, false, StopType.third),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(7.1, StopType.third),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(10 * 60 + 45, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -938,15 +945,15 @@ void main() {
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.first,
|
exposurePairs.first,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(2.8, StopType.full),
|
ApertureValue(2.0, StopType.full),
|
||||||
ShutterSpeedValue(2, false, StopType.full),
|
ShutterSpeedValue(1, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
expect(
|
expect(
|
||||||
exposurePairs.last,
|
exposurePairs.last,
|
||||||
const ExposurePair(
|
const ExposurePair(
|
||||||
ApertureValue(8, StopType.full),
|
ApertureValue(45, StopType.full),
|
||||||
ShutterSpeedValue(16, false, StopType.full),
|
ShutterSpeedValue(8 * 60 + 32, false, StopType.full),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue