-
Notifications
You must be signed in to change notification settings - Fork 158
/
Copy pathMethodAnnotationStructureUnitTest.inc.fixed
372 lines (342 loc) · 8.32 KB
/
MethodAnnotationStructureUnitTest.inc.fixed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
<?php
/**
* Class for method structure for annotations test cases
*/
class MethodAnnotationFixture
{
/**
*
* @inheritdoc
*/
public function getProductListDefaultSortBy1()
{
}
/**
*
* @inheritdoc
*/
public function getProductListDefaultSortBy10($store = null)
{
return $store;
}
/**
* Block for short
*
* {@inheritdoc}
*
*/
public function getProductListDefaultSortBy102()
{
}
/**
* @inheritDoc
*/
public function getProductListDefaultBy()
{
return;
}
/**
*
* @inheritDoc
*
*/
public function getProductListDefaultSortBy13()
{
return;
}
/**
* ProductVisibilityCondition constructor
* @param \Magento\Catalog\Model\Product\Visibility $productVisibility
*/
public function content(\Magento\Catalog\Model\Product\Visibility $productVisibility)
{
$this->productVisibility = $productVisibility;
}
/**
* block description
*
* {@inheritdoc}
*
* @param \Magento\Catalog\Model\ResourceModel\Product\Collection $collection
* @return void
*/
public function construct(AbstractDb $collection)
{
/** @var */
$collection->setVisibility($this->productVisibility->getVisibleInCatalogIds());
}
/**
* Move category
*
*
* @param int $parentId new parent category id
*
* @return $this
* @throws \Magento\Framework\Exception\LocalizedException|\Exception
*/
public function move($parentId)
{
/**
* Validate new parent category id. (category model is used for backward
* compatibility in event params)
*/
try {
$this->categoryRepository->get($parentId, $this->getStoreId());
}
catch (NoSuchEntityException $e) {
throw new \Magento\Framework\Exception\LocalizedException(
__('Sorry, but we can\'t find the new parent category you selected.'),
$e
);
}
return true;
}
/**
* Block for short description
*
* This a long description {@inheritdoc} consists more lines as part of the long description
* on multi line.
*
* @param int $store
*
*
*/
public function getProductListDefaultSortBy26032($store)
{
return $store;
}
/**
*
*
*
*/
public function getProductListDefaultSortBy2632()
{
}
/**
* Block for short description
*
* This a long description {@inheritdoc} consists more lines as part of the long description
* on multi line.
*
* @param int $store
*
*
*
*/
public function getProductListDefaultSortBy2002($store)
{
return $store;
}
/**
*
* block for short description
*
* @param int $store
* @return int
*/
public function getProductListDefaultSortBy3002($store)
{
return $store;
}
/**
* Block for short description
*
* @see consists more lines as part of the long description
* on multi line.
*
* @param string $store
* @param string $foo
*/
public function getProductListDefaultSortBy12($store, $foo)
{
return $store === $foo;
}
/**
* Block for short description
*
* {@inheritdoc}
*
* @param string $store
* @param string $foo
*/
public function getProductListDefaultSort2($store, $foo)
{
return $store === $foo;
}
/**
* Block for short description
*
* a long description {@inheritdoc} consists more lines as part of the long description
* on multi line.
*
* @param string $store
* @param string $foo
*/
public function getProductListDefault($store, $foo)
{
return $store === $foo;
}
/**
* Retrieve custom options
*
* @param ProductOptionInterface $productOption
*
* @return array
*/
protected function getCustomOptions(ProductOptionInterface $productOption)
{
if ($productOption
&& $productOption->getExtensionAttributes()
&& $productOption->getExtensionAttributes()->getCustomOptions()
) {
return $productOption->getExtensionAttributes()->getCustomOptions();
}
return [];
}
/**
* This is the summary for a DocBlock.
*
* This is the description for a DocBlock. This text may contain
* multiple lines and even some _markdown_.
* * Markdown style lists function too
* * Just try this out once
* The section after the description contains the tags; which provide
* structured meta-data concerning the given element.
*
* @param int $example This is an example function/method parameter description.
* @param string $example2 This is a second example.
*
*/
public function getProductListDefaultSortBy2($example, $example2)
{
return $example === $example2;
}
/**
* Returns the content of the tokens from the specified start position in
* the token stack for the specified length.
*
* @param int $start
* @param int $length
*
* @return string The token contents.
*/
public function getProductListDefaultSortBy($start, $length)
{
return $start === $length;
}
/**
* Some text about this step/method returns the content of the tokens the token stack for the specified length
*
* @param string $name
* @param string $folder
*
* @see this file
* @When I create a file called :name in :folder
*/
public function getProductListDefaultSortBy222($name, $folder)
{
return $name === $folder;
}
public function setExtensionAs(\Magento\Catalog\Api\Data\CategoryExtensionInterface $extensionAttributes)
{
return $this->_setExtensionAttributes($extensionAttributes);
}
/**
*
* short description
* @param \Magento\Catalog\Api\Data\CategoryExtensionInterface $extensionAttributes
* @return mixed
*/
public function setEn(\Magento\Catalog\Api\Data\CategoryExtensionInterface $extensionAttributes)
{
return $this->_setExtensionAttributes($extensionAttributes);
}
/**
* @param \Magento\Catalog\Api\Data\CategoryExtensionInterface $extensionAttributes
* @return mixed
*/
public function setExtenw(\Magento\Catalog\Api\Data\CategoryExtensionInterface $extensionAttributes)
{
return $this->_setExtensionAttributes($extensionAttributes);
}
/**
*
* Short description
* @param \Magento\Catalog\Api\Data\CategoryExtensionInterface $extensionAttributes
* @return mixed
*/
public function setExff(\Magento\Catalog\Api\Data\CategoryExtensionInterface $extensionAttributes)
{
return $this->_setExtensionAttributes($extensionAttributes);
}
/**
* @inheritDoc
*
* @param int $start
* @param int $length
*
* @return string The token contents.
*/
public function getProductSortBy($start, $length)
{
return $start === $length;
}
/**
* This is a well-formed deprecated function
*
* @deprecated can be used in this context
* @see is ok here
*/
public function deprecated(): bool
{
return true;
}
/**
* This deprecated function is incorrect since it only contains the @deprecated tag
*
* @deprecated
*/
public function incorrectlyDeprecated()
{
return false;
}
/**
* This deprecated function is incorrect since it only contains the @deprecated tag
*
* @deprecated Should not be used
*/
public function incorrectAsWell()
{
return false;
}
/**
* This deprecated function is incorrect since the @see tag does not have extra info
*
* @deprecated
* @see
*/
public function anotherOne()
{
return false;
}
/**
* This deprecated function is incorrect since the @see tag does not have extra info
*
* @deprecated Should not be used
* @see
*/
public function yetAnotherOne()
{
return false;
}
/**
* This function is correct since the @see tag can be used without the @deprecated tag
*
* @see Magento\Framework\NewHandler
*/
public function correctUseOfSee()
{
return true;
}
}