Skip to content

Commit 2b1ec30

Browse files
committed
chore+docs+test: isobmff mock fixtures extracted as in images
1 parent 4746cd8 commit 2b1ec30

File tree

4 files changed

+305
-290
lines changed

4 files changed

+305
-290
lines changed

.formatter.exs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
"{lib,bench}/**/*.{ex,exs}"
77
| ["test/**/*.{ex,exs}"]
88
|> Enum.flat_map(&Path.wildcard(&1, match_dot: true))
9-
|> Kernel.--(["test/ex_image_info_test/mocks/isobmff_test.exs"])
9+
|> Kernel.--([
10+
"test/fixtures/mocks/isobmff.exs"
11+
])
1012
],
1113
line_length: 88
1214
]

mix.exs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ defmodule ExImageInfo.Mixfile do
1717
docs: docs(),
1818
source_url: "https://github.com/Group4Layers/ex_image_info",
1919
homepage_url: "https://www.group4layers.com",
20+
elixirc_paths: elixirc_paths(Mix.env()),
2021
test_coverage: [tool: ExCoveralls],
2122
preferred_cli_env: [
2223
coveralls: :test,
@@ -30,6 +31,10 @@ defmodule ExImageInfo.Mixfile do
3031
]
3132
end
3233

34+
defp elixirc_paths(:test), do: ["lib", "test", "test/fixtures/mocks/isobmff.exs"]
35+
36+
defp elixirc_paths(_), do: ["lib"]
37+
3338
def application do
3439
[]
3540
end
@@ -62,7 +67,8 @@ defmodule ExImageInfo.Mixfile do
6267
defp docs do
6368
[
6469
extras: ["README.md", "LICENSE.md", "CHANGELOG.md", "CONTRIBUTORS.md"],
65-
assets: %{"assets/" => "assets"}
70+
assets: %{"assets/" => "assets"},
71+
filter_modules: ~r/ExImageInfo$/
6672
]
6773
end
6874

test/ex_image_info_test/mocks/isobmff_test.exs

Lines changed: 4 additions & 288 deletions
Original file line numberDiff line numberDiff line change
@@ -1,297 +1,13 @@
11
defmodule ExImageInfoTest.Mocks.ISOBMFFTest do
22
@moduledoc "HEIF, HEIC and AVIF tests using binary mocks."
3-
use ExUnit.Case, async: true
3+
use ImageTestCase
44

55
import ExImageInfo
66

7-
setup_all do
8-
images = %{
9-
"heic" => <<
10-
0x00000018::32,
11-
"ftyp", #0x66747970::32
12-
"heic", # 0x68656963::32,
13-
0x00000000::32,
14-
0x68656963::32, 0x6D696631::32,
15-
# first box (ftyp)
16-
0x000001EC::32, 0x6D657461::32,
17-
0x00000000::32, 0x00000021::32, 0x68646C72::32, 0x00000000::32,
18-
0x00000000::32, 0x70696374::32, 0x00000000::32, 0x00000000::32,
19-
0x00000000::32, 0x00000000::32, 0x2464696E::32, 0x66000000::32,
20-
0x1C647265::32, 0x66000000::32, 0x00000000::32, 0x01000000::32,
21-
0x0C75726C::32, 0x20000000::32, 0x01000000::32, 0x0E706974::32, # "pit"
22-
0x6D000000::32, 0x00000100::32, # end of pitm box at 01
23-
0x00003869::32, 0x696E6600::32,
24-
0x00000000::32, 0x02000000::32, 0x15696E66::32, 0x65020000::32,
25-
0x00000100::32, 0x00687663::32, 0x31000000::32, 0x0015696E::32,
26-
0x66650200::32, 0x00010002::32, 0x00004578::32, 0x69660000::32,
27-
0x00001A69::32, 0x72656600::32, 0x00000000::32, 0x00000E63::32,
28-
0x64736300::32, 0x02000100::32, 0x01000001::32, 0x0F697072::32,
29-
0x70000000::32, 0xED697063::32, 0x6F000000::32, 0x13636F6C::32,
30-
0x726E636C::32, 0x78000200::32, 0x02000680::32, 0x0000000C::32,
31-
0x636C6C69::32, 0x00CB0040::32, 0x00000014::32, 0x69737065::32,
32-
0x00000000::32, 0x0000000E::32, 0x00000004::32, 0x00000028::32,
33-
0x636C6170::32, 0x0000000D::32, 0x00000001::32, 0x00000004::32,
34-
0x00000001::32, 0xFFC00000::32, 0x00800000::32, 0x00000000::32,
35-
0x00000001::32, 0x00000009::32, 0x69726F74::32, 0x00000000::32,
36-
0x10706978::32, 0x69000000::32, 0x00030808::32, 0x08000000::32,
37-
0x71687663::32, 0x43010370::32, 0x000000B0::32, 0x00000000::32,
38-
0x001EF000::32, 0xFCFDF8F8::32, 0x00000B03::32, 0xA0000100::32,
39-
0x1740010C::32, 0x01FFFF03::32, 0x70000003::32, 0x00B00000::32,
40-
0x03000003::32, 0x001E7024::32, 0xA1000100::32, 0x23420101::32,
41-
0x03700000::32, 0x0300B000::32, 0x00030000::32, 0x03001EA0::32,
42-
0x142041C0::32, 0x950FE21E::32, 0xE45954DC::32, 0x08081802::32,
43-
0xA2000100::32, 0x094401C0::32, 0x6172C844::32, 0x53640000::32,
44-
0x001A6970::32, 0x6D610000::32, 0x00000000::32, 0x00010001::32,
45-
0x07810203::32, 0x84850687::32, 0x0000002C::32, 0x696C6F63::32,
46-
0x00000000::32, 0x44000002::32, 0x00010000::32, 0x00010000::32,
47-
0x02600000::32, 0x008A0002::32, 0x00000001::32, 0x00000214::32,
48-
0x0000004C::32, 0x00000001::32, 0x6D646174::32, 0x00000000::32,
49-
0x000000E6::32, 0x00000006::32, 0x45786966::32, 0x00004D4D::32,
50-
0x002A0000::32, 0x00080003::32, 0x01120003::32, 0x00000001::32,
51-
0x00010000::32, 0x011A0005::32, 0x00000001::32, 0x00000032::32,
52-
0x011B0005::32, 0x00000001::32, 0x0000003A::32, 0x00000000::32,
53-
0x00000048::32, 0x00000001::32, 0x00000048::32, 0x00000001::32,
54-
0x00000086::32, 0x2801AFA3::32, 0xF88010D4::32, 0x8A8D7FF9::32,
55-
0x7431858E::32, 0x8ADC0404::32, 0x77A2E617::32, 0x3190E99C::32,
56-
0x079BFFAF::32, 0x302F99D8::32, 0xC0E3D4CD::32, 0x121DD65D::32,
57-
0xF49D5B5E::32, 0xEA51213B::32, 0xFFFFA497::32, 0x8427762A::32,
58-
0x77DE4B45::32, 0xAA3A060E::32, 0x621C6A2E::32, 0xE4C644FA::32,
59-
0x06CF7E5F::32, 0x790A0E5D::32, 0x0552E88B::32, 0x7F8006A3::32,
60-
0x047D3D16::32, 0x8F5D6CFB::32, 0x3DDE8AAF::32, 0x5CA393CE::32,
61-
0x908DD2BB::32, 0xE38B7FB6::32, 0x0AC6C93F::32, 0xBB248057::32,
62-
0x0C9A2036::32, 0x2FA20851::32, 0xD36E::32
63-
>>,
64-
"heic-ispe" => <<
65-
0x00000018::32,
66-
"ftyp", #0x66747970::32
67-
"heic", # 0x68656963::32,
68-
0x00000000::32,
69-
0x68656963::32, 0x6D696631::32,
70-
# first box (ftyp)
71-
0x000001EC::32, 0x6D657461::32,
72-
0x00000000::32, 0x00000021::32, 0x68646C72::32, 0x00000000::32,
73-
0x00000000::32, 0x70696374::32, 0x00000000::32, 0x00000000::32,
74-
0x00000000::32, 0x00000000::32, 0x2464696E::32, 0x66000000::32,
75-
0x1C647265::32, 0x66000000::32, 0x00000000::32, 0x01000000::32,
76-
0x0C75726C::32, 0x20000000::32, 0x01000000::32, 0x0E706974::32,
77-
0x6D000000::32, 0x00000100::32, 0x00003869::32, 0x696E6600::32,
78-
0x00000000::32, 0x02000000::32, 0x15696E66::32, 0x65020000::32,
79-
0x00000100::32, 0x00687663::32, 0x31000000::32, 0x0015696E::32,
80-
0x66650200::32, 0x00010002::32, 0x00004578::32, 0x69660000::32,
81-
0x00001A69::32, 0x72656600::32, 0x00000000::32, 0x00000E63::32,
82-
0x64736300::32, 0x02000100::32, 0x01000001::32, 0x0F697072::32,
83-
0x70000000::32, 0xED697063::32, 0x6F000000::32, 0x13636F6C::32,
84-
0x726E636C::32, 0x78000200::32, 0x02000680::32, 0x0000000C::32,
85-
0x636C6C69::32, 0x00CB0040::32, 0x00000004::32, "ispe",
86-
# 0x00000000::32, 0x0000000E::32, 0x00000004::32, 0x00000028::32,
87-
>>,
88-
"heic-extended-size-and-wrong-primary-box" => <<
89-
# tried using extended size for the first box, and it does not work
90-
# because the size(64) overlaps with the "brand" in the first 4 bytes
91-
0x00000018::32,
92-
"ftyp", #0x66747970::32
93-
"heic", # 0x68656963::32,
94-
# it seems it cannot be here the extended size
95-
# 0x0000000000000018::size(64),
96-
0x00000000::32,
97-
0x68656963::32, 0x6D696631::32,
98-
# first box done (ftyp)
99-
0x000001EC::32, 0x6D657461::32,
100-
0x00000000::32, 0x00000021::32, "hdlr", 0x00000000::32,
101-
0x00000000::32, "pict", 0x00000000::32, 0x00000000::32,
102-
0x00000000::32, 0x00000000::32, 0x2464696E::32, 0x66000000::32,
103-
0x1C647265::32, 0x66000000::32, 0x00000000::32, 0x01000000::32,
104-
0x0C75726C::32, 0x20000000::32, 0x01::8,
105-
# starts pitm box
106-
0x00000001::32, # 1 == extended size
107-
"pitm", # 0x7069746D::32,
108-
(4 + 4 + 8 + 6)::64, # extended size, has to read until end of pitm
109-
0x000000::24, 0x0000::16, 2::8, # changing the primary_box to 2 (will be invalid)
110-
# ends pitm box
111-
0x00::8, 0x00003869::32, 0x696E6600::32,
112-
0x00000000::32, 0x02000000::32, 0x15696E66::32, 0x65020000::32,
113-
0x00000100::32, 0x00687663::32, 0x31000000::32, 0x0015696E::32,
114-
0x66650200::32, 0x00010002::32, 0x00004578::32, 0x69660000::32,
115-
0x00001A69::32, 0x72656600::32, 0x00000000::32, 0x00000E63::32,
116-
0x64736300::32, 0x02000100::32, 0x01000001::32, 0x0F697072::32,
117-
0x70000000::32, 0xED697063::32, 0x6F000000::32, 0x13636F6C::32,
118-
0x726E636C::32, 0x78000200::32, 0x02000680::32, 0x0000000C::32,
119-
0x636C6C69::32, 0x00CB0040::32, 0x00000014::32, 0x69737065::32,
120-
0x00000000::32, 0x0000000E::32, 0x00000004::32, 0x00000028::32,
121-
0x636C6170::32, 0x0000000D::32, 0x00000001::32, 0x00000004::32,
122-
0x00000001::32, 0xFFC00000::32, 0x00800000::32, 0x00000000::32,
123-
0x00000001::32, 0x00000009::32, 0x69726F74::32, 0x00000000::32,
124-
0x10706978::32, 0x69000000::32, 0x00030808::32, 0x08000000::32,
125-
0x71687663::32, 0x43010370::32, 0x000000B0::32, 0x00000000::32,
126-
0x001EF000::32, 0xFCFDF8F8::32, 0x00000B03::32, 0xA0000100::32,
127-
0x1740010C::32, 0x01FFFF03::32, 0x70000003::32, 0x00B00000::32,
128-
0x03000003::32, 0x001E7024::32, 0xA1000100::32, 0x23420101::32,
129-
0x03700000::32, 0x0300B000::32, 0x00030000::32, 0x03001EA0::32,
130-
0x142041C0::32, 0x950FE21E::32, 0xE45954DC::32, 0x08081802::32,
131-
0xA2000100::32, 0x094401C0::32, 0x6172C844::32, 0x53640000::32,
132-
0x001A6970::32, 0x6D610000::32, 0x00000000::32, 0x00010001::32,
133-
0x07810203::32, 0x84850687::32, 0x0000002C::32, 0x696C6F63::32,
134-
0x00000000::32, 0x44000002::32, 0x00010000::32, 0x00010000::32,
135-
0x02600000::32, 0x008A0002::32, 0x00000001::32, 0x00000214::32,
136-
0x0000004C::32, 0x00000001::32, 0x6D646174::32, 0x00000000::32,
137-
0x000000E6::32, 0x00000006::32, 0x45786966::32, 0x00004D4D::32,
138-
0x002A0000::32, 0x00080003::32, 0x01120003::32, 0x00000001::32,
139-
0x00010000::32, 0x011A0005::32, 0x00000001::32, 0x00000032::32,
140-
0x011B0005::32, 0x00000001::32, 0x0000003A::32, 0x00000000::32,
141-
0x00000048::32, 0x00000001::32, 0x00000048::32, 0x00000001::32,
142-
0x00000086::32, 0x2801AFA3::32, 0xF88010D4::32, 0x8A8D7FF9::32,
143-
0x7431858E::32, 0x8ADC0404::32, 0x77A2E617::32, 0x3190E99C::32,
144-
0x079BFFAF::32, 0x302F99D8::32, 0xC0E3D4CD::32, 0x121DD65D::32,
145-
0xF49D5B5E::32, 0xEA51213B::32, 0xFFFFA497::32, 0x8427762A::32,
146-
0x77DE4B45::32, 0xAA3A060E::32, 0x621C6A2E::32, 0xE4C644FA::32,
147-
0x06CF7E5F::32, 0x790A0E5D::32, 0x0552E88B::32, 0x7F8006A3::32,
148-
0x047D3D16::32, 0x8F5D6CFB::32, 0x3DDE8AAF::32, 0x5CA393CE::32,
149-
0x908DD2BB::32, 0xE38B7FB6::32, 0x0AC6C93F::32, 0xBB248057::32,
150-
0x0C9A2036::32, 0x2FA20851::32, 0xD36E::32
151-
>>,
152-
"heic-hdlr-1" => <<
153-
0x00000018::32,
154-
"ftyp", #0x66747970::32
155-
"heic", # 0x68656963::32,
156-
0x00000000::32,
157-
0x68656963::32, 0x6D696631::32,
158-
# first box done (ftyp)
159-
0x000001EC::32, 0x6D657461::32,
160-
0x00000000::32, 0x00000021::32, "hdlr", 0x00000000::32,
161-
0x00000000::32, "____", # no "pict"
162-
0x00000000::32, 0x00000000::32,
163-
0x00000000::32, 0x00000000::32, 0x2464696E::32, 0x66000000::32,
164-
0x1C647265::32, 0x66000000::32, 0x00000000::32, 0x01000000::32,
165-
0x0C75726C::32, 0x20000000::32, 0x01::8,
166-
# starts pitm box
167-
0x00000001::32, # 1 == extended size
168-
"pitm", # 0x7069746D::32,
169-
(4 + 4 + 8 + 6)::64, # extended size, has to read until end of pitm
170-
0x000000::24, 0x0000::16, 1::8, # valid primary_box
171-
# ends pitm box
172-
# When supported, continue placing the contents of the above image:
173-
# 0x00::8, 0x00003869::32, 0x696E6600::32, ...
174-
>>,
175-
"heic-hdlr-2" => <<
176-
0x00000018::32,
177-
"ftyp", #0x66747970::32
178-
"heic", # 0x68656963::32,
179-
0x00000000::32,
180-
0x68656963::32, 0x6D696631::32,
181-
# first box done (ftyp)
182-
0x000001EC::32, 0x6D657461::32,
183-
0x00000000::32, 0x00000009::32, "hdlr", 0x00000000::32,
184-
0x00000000::32, "____", # no "pict"
185-
0x00000000::32, 0x00000000::32,
186-
0x00000000::32, 0x00000000::32, 0x2464696E::32, 0x66000000::32,
187-
0x1C647265::32, 0x66000000::32, 0x00000000::32, 0x01000000::32,
188-
0x0C75726C::32, 0x20000000::32, 0x01::8,
189-
# starts pitm box
190-
0x00000001::32, # 1 == extended size
191-
"pitm", # 0x7069746D::32,
192-
(4 + 4 + 8 + 6)::64, # extended size, has to read until end of pitm
193-
0x000000::24, 0x0000::16, 1::8, # valid primary_box
194-
# ends pitm box
195-
# 0x00::8, 0x00003869::32, 0x696E6600::32, ...
196-
>>,
197-
"heic-jxlc" => <<
198-
0x00000018::32,
199-
"ftyp", #0x66747970::32
200-
"heic", # 0x68656963::32,
201-
0x00000000::32,
202-
0x68656963::32, 0x6D696631::32,
203-
# first box done (ftyp)
204-
0x000001EC::32, 0x6D657461::32,
205-
0x00000000::32, 0x00000009::32, "jxlc", 0x00000000::32
206-
>>,
207-
"heic-meta" => <<
208-
0x00000018::32,
209-
"ftyp", #0x66747970::32
210-
"heic", # 0x68656963::32,
211-
0x00000000::32,
212-
0x68656963::32, 0x6D696631::32,
213-
# first box done (ftyp)
214-
0x00000002::32, # meta size < 4
215-
"meta",
216-
0x00000000::32, 0x00000009::32
217-
>>,
218-
"heif" => <<
219-
0x00000018::32, "ftyp", "mif1", 0x00000000::32,
220-
0x6D696631::32, 0x68656963::32, 0x000001FE::32, 0x6D657461::32,
221-
0x00000000::32, 0x00000021::32, 0x68646C72::32, 0x00000000::32,
222-
0x00000000::32, 0x70696374::32, 0x00000000::32, 0x00000000::32,
223-
0x00000000::32, 0x00000000::32, 0x0E706974::32, 0x6D000000::32,
224-
0x0003EA00::32, 0x00003469::32, 0x6C6F6300::32, 0x00000044::32,
225-
0x40000203::32, 0xEA000000::32, 0x00021600::32, 0x01000000::32,
226-
0x0800046A::32, 0x8003ED00::32, 0x00000002::32, 0x16000100::32,
227-
0x046A8800::32, 0x000E4A00::32, 0x00004C69::32, 0x696E6600::32,
228-
0x00000000::32, 0x02000000::32, 0x1F696E66::32, 0x65020000::32,
229-
0x0003EA00::32, 0x00687663::32, 0x31484556::32, 0x4320496D::32,
230-
0x61676500::32, 0x0000001F::32, 0x696E6665::32, 0x02000000::32,
231-
0x03ED0000::32, 0x68766331::32, 0x48455643::32, 0x20496D61::32,
232-
0x67650000::32, 0x00001A69::32, 0x72656600::32, 0x00000000::32,
233-
0x00000E74::32, 0x686D6203::32, 0xED000103::32, 0xEA000001::32,
234-
0x29697072::32, 0x70000001::32, 0x07697063::32, 0x6F000000::32,
235-
0x6C687663::32, 0x43010160::32, 0x00000000::32, 0x00000000::32,
236-
0x00BAF000::32, 0xFCFDF8F8::32, 0x00000F03::32, 0xA0000100::32,
237-
0x1840010C::32, 0x01FFFF01::32, 0x60000003::32, 0x00000300::32,
238-
0x00030000::32, 0x0300BAF0::32, 0x24A10001::32, 0x001F4201::32,
239-
0x01016000::32, 0x00030000::32, 0x03000003::32, 0x00000300::32,
240-
0xBAA002D0::32, 0x803C1FE5::32, 0xF9246D9E::32, 0xD9A20001::32,
241-
0x00074401::32, 0xC1909581::32, 0x12000000::32, 0x14697370::32,
242-
0x65000000::32, 0x00000000::32, 0x0D000000::32, 0x04000000::32,
243-
0x6B687663::32, 0x43010160::32, 0x00000000::32, 0x00000000::32,
244-
0x00BAF000::32, 0xFCFDF8F8::32, 0x00000F03::32, 0xA0000100::32,
245-
0x1840010C::32, 0x01FFFF01::32, 0x60000003::32, 0x00000300::32,
246-
0x00030000::32, 0x0300BAF0::32, 0x24A10001::32, 0x001E4201::32,
247-
0x01016000::32, 0x00030000::32, 0x03000003::32, 0x00000300::32,
248-
0xBAA01E20::32, 0x287F97E4::32, 0x91B67B64::32, 0xA2000100::32,
249-
0x074401C1::32, 0x90958112::32, 0x00000014::32, 0x69737065::32,
250-
0x00000000::32, 0x000000F0::32, 0x000000A0::32, 0x0000001A::32,
251-
0x69706D61::32, 0x00000000::32, 0x00000002::32, 0x03EA0281::32,
252-
0x0203ED02::32, 0x83040004::32, 0x78D2::32
253-
>>,
254-
"avif" => <<
255-
0x0000001C::32, "ftyp", "avif", 0x00000000::32,
256-
0x61766966::32, 0x6D696631::32, 0x6D696166::32, 0x000000EA::32,
257-
0x6D657461::32, 0x00000000::32, 0x00000021::32, 0x68646C72::32,
258-
0x00000000::32, 0x00000000::32, 0x70696374::32, 0x00000000::32,
259-
0x00000000::32, 0x00000000::32, 0x00000000::32, 0x0E706974::32,
260-
0x6D000000::32, 0x00000100::32, 0x00002269::32, 0x6C6F6300::32,
261-
0x00000044::32, 0x40000100::32, 0x01000000::32, 0x00010E00::32,
262-
0x01000000::32, 0x00000003::32, 0x0F000000::32, 0x2369696E::32,
263-
0x66000000::32, 0x00000100::32, 0x00001569::32, 0x6E666502::32,
264-
0x00000000::32, 0x01000061::32, 0x76303100::32, 0x0000006A::32,
265-
0x69707270::32, 0x0000004B::32, 0x6970636F::32, 0x0000000C::32,
266-
0x61763143::32, 0x81000C00::32, 0x00000013::32, 0x636F6C72::32,
267-
0x6E636C78::32, 0x0001000D::32, 0x00068000::32, 0x00001469::32,
268-
0x73706500::32, 0x00000000::32, 0x00008200::32, 0x00002A00::32,
269-
0x00001070::32, 0x69786900::32, 0x00000003::32, 0x08080800::32,
270-
0x00001769::32, 0x706D6100::32, 0x00000000::32, 0x00000100::32,
271-
0x01048102::32, 0x03040000::32, 0x03::32
272-
>>,
273-
"truncated-not-readable" => <<
274-
0x0000001C::32, "ftyp", "avif", 0x00000000::32,
275-
0x61766966::32, 0x6D696631::32, 0x6D696166::32, 12::32, # truncated here
276-
"meta", 0x00000000::32, 0x00000021::32, 0x68646C72::32,
277-
0x00000000::32, 0x00000000::32, 0x70696374::32, 0x00000000::32,
278-
0x00000000::32, 0x00000000::32, 0x00000000::32, 0x0E706974::32,
279-
0x6D000000::32, 0x00000100::32, 0x00002269::32, 0x6C6F6300::32,
280-
0x00000044::32, 0x40000100::32, 0x01000000::32, 0x00010E00::32,
281-
0x01000000::32, 0x00000003::32, 0x0F000000::32, 0x2369696E::32,
282-
0x66000000::32, 0x00000100::32, 0x00001569::32, 0x6E666502::32,
283-
0x00000000::32, 0x01000061::32, 0x76303100::32, 0x0000006A::32,
284-
0x69707270::32, 0x0000004B::32, 0x6970636F::32, 0x0000000C::32,
285-
0x61763143::32, 0x81000C00::32, 0x00000013::32, 0x636F6C72::32,
286-
0x6E636C78::32, 0x0001000D::32, 0x00068000::32, 0x00001469::32,
287-
0x73706500::32, 0x00000000::32, 0x00008200::32, 0x00002A00::32,
288-
0x00001070::32, 0x69786900::32, 0x00000003::32, 0x08080800::32,
289-
0x00001769::32, 0x706D6100::32, 0x00000000::32, 0x00000100::32,
290-
0x01048102::32, 0x03040000::32, 0x03::32
291-
>>
292-
}
7+
alias ExImageInfoTest.Fixtures.Mocks.ISOBMFF, as: Fixtures
2938

294-
{:ok, images}
9+
setup_all do
10+
{:ok, Fixtures.images()}
29511
end
29612

29713
test "force - heif/heic binary mock - #seems? #type #info (unimplemented regions)",

0 commit comments

Comments
 (0)