1import { images } from '../images';
2import { ImageTestGroup } from '../types';
3
4const imageTests: ImageTestGroup = {
5  name: 'Sources',
6  tests: [
7    {
8      name: `uri:.webp`,
9      props: {
10        source: images.require_webp,
11      },
12    },
13    {
14      name: `uri:.webp (animated)`,
15      props: {
16        source: images.require_webp_anim,
17      },
18    },
19    {
20      name: `uri:.jpg (redirecting)`,
21      props: {
22        source: images.uri_random_unsplash,
23      },
24    },
25    {
26      name: `require(1.jpg)`,
27      props: {
28        source: images.require_jpg1,
29      },
30    },
31    {
32      name: `require(2.jpg)`,
33      props: {
34        source: images.require_jpg2,
35      },
36    },
37    {
38      name: `require(.png)`,
39      props: {
40        source: images.require_png,
41      },
42    },
43    {
44      name: `require(expo.svg)`,
45      props: {
46        source: images.require_svg,
47        resizeMode: 'contain',
48      },
49    },
50    {
51      name: `uri:.png`,
52      props: {
53        source: images.uri_png,
54      },
55    },
56    {
57      name: `uri:.jpg`,
58      props: {
59        source: images.uri_jpg,
60      },
61    },
62    {
63      name: `uri:.gif`,
64      props: {
65        source: images.uri_gif,
66      },
67    },
68    {
69      name: `uri:.ico`,
70      props: {
71        source: images.uri_ico,
72      },
73    },
74    {
75      name: `uri:.ico and intrinsic content size`,
76      props: {
77        source: images.uri_ico,
78      },
79    },
80    {
81      name: `uri:.svg`,
82      props: {
83        source: images.uri_youtube_svg,
84        resizeMode: 'contain',
85      },
86    },
87  ],
88};
89
90export default imageTests;
91