2 declare(strict_types = 1);
26 protected function setUp()
45 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
46 [1, 2, 10, 3, 4, 5, 8, 7, 6, 9],
50 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
51 [1, 2, 10, 3, 4, 5, 8, 7, 6, 9],
55 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
56 [9, 6, 7, 8, 5, 4, 3, 10, 2, 1],
60 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
61 [1, 2, 10, 3, 4, 5, 8, 7, 6, 9],
65 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
66 [9, 6, 7, 8, 5, 4, 3, 10, 2, 1],
69 'sorting ASC title' => [
70 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
71 [1, 2, 10, 3, 4, 5, 8, 7, 6, 9],
72 [
'sorting ASC',
'title']
74 'sorting ASC title asc' => [
75 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
76 [1, 2, 10, 3, 4, 5, 8, 7, 6, 9],
77 [
'sorting ASC',
'title asc']
79 'sorting ASC title desc' => [
80 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
81 [1, 2, 10, 3, 4, 5, 8, 7, 6, 9],
82 [
'sorting ASC',
'title desc']
84 'sorting ASC title ASC' => [
85 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
86 [1, 2, 10, 3, 4, 5, 8, 7, 6, 9],
87 [
'sorting ASC',
'title ASC']
89 'sorting ASC title DESC' => [
90 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
91 [1, 2, 10, 3, 4, 5, 8, 7, 6, 9],
92 [
'sorting ASC',
'title DESC']
94 'title sorting ASC' => [
95 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
96 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
97 [
'title',
'sorting ASC']
99 'title asc sorting ASC' => [
100 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
101 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
102 [
'title asc',
'sorting ASC']
104 'title desc sorting ASC' => [
105 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
106 [10, 9, 8, 7, 6, 5, 4, 3, 2, 1],
107 [
'title desc',
'sorting ASC']
109 'title ASC sorting ASC' => [
110 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
111 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
112 [
'title ASC',
'sorting ASC']
114 'title DESC sorting ASC' => [
115 [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
116 [10, 9, 8, 7, 6, 5, 4, 3, 2, 1],
117 [
'title DESC',
'sorting ASC']
128 $subject =
new PlainDataResolver(
'pages', [], $sortings);
129 $this->assertSame($expected, $subject->processSorting($input));