Skip to content

Commit 178cb5b

Browse files
committed
starting tolerance for ends
1 parent 6f8cea3 commit 178cb5b

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

src/main/java/net/itarray/automotion/internal/ResponsiveUIChunkValidatorBase.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -327,7 +327,7 @@ private void validateRightAlignedWithChunk(List<UIElement> elements) {
327327
for (int i = 0; i < elements.size(); i++) {
328328
if (i != pickedIndex) {
329329
UIElement elementToCompare = elements.get(i);
330-
element.validateRightAlignedWith(elementToCompare, errors);
330+
element.validateRightAlignedWith(elementToCompare, getContext(), errors);
331331
}
332332
}
333333
if (errors.getMessages().size() != oldErrorsSize) {
@@ -344,7 +344,7 @@ private void validateLeftAlignedWithChunk(List<UIElement> elements) {
344344
UIElement element = elements.get(pickedIndex);
345345
for (int i = 0; i < elements.size(); i++) {
346346
UIElement elementToCompare = elements.get(i);
347-
element.validateLeftAlignedWith(elementToCompare, errors);
347+
element.validateLeftAlignedWith(elementToCompare, getContext(), errors);
348348
}
349349
if (errors.getMessages().size() != oldErrorsSize) {
350350
drawVerticalLine(elements.get(pickedIndex).getOrigin());
@@ -359,7 +359,7 @@ private void validateTopAlignedWithChunk(List<UIElement> elements) {
359359
UIElement element = elements.get(pickedIndex);
360360
for (int i = 0; i < elements.size(); i++) {
361361
UIElement elementToCompare = elements.get(i);
362-
element.validateTopAlignedWith(elementToCompare, errors);
362+
element.validateTopAlignedWith(elementToCompare, getContext(), errors);
363363
}
364364
if (errors.getMessages().size() != oldErrorsSize) {
365365
drawHorizontalLine(elements.get(pickedIndex).getOrigin());
@@ -374,7 +374,7 @@ private void validateBottomAlignedWithChunk(List<UIElement> elements) {
374374
UIElement element = elements.get(pickedIndex);
375375
for (int i = 0; i < elements.size(); i++) {
376376
UIElement elementToCompare = elements.get(i);
377-
element.validateBottomAlignedWith(elementToCompare, this.errors);
377+
element.validateBottomAlignedWith(elementToCompare, getContext(), this.errors);
378378
}
379379
if (errors.getMessages().size() != oldErrorsSize) {
380380
drawHorizontalLine(elements.get(pickedIndex).getCorner());

src/main/java/net/itarray/automotion/internal/UIElement.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -227,23 +227,23 @@ public boolean contains(Rectangle other) {
227227
return rectangle.contains(other);
228228
}
229229

230-
public void validateLeftAlignedWith(UIElement element, Errors errors) {
231-
validateEqualEnd(LEFT, element, errors);
230+
public void validateLeftAlignedWith(UIElement element, Context context, Errors errors) {
231+
validateEqualEnd(LEFT, element, context, errors);
232232
}
233233

234-
public void validateRightAlignedWith(UIElement element, Errors errors) {
235-
validateEqualEnd(RIGHT, element, errors);
234+
public void validateRightAlignedWith(UIElement element, Context context, Errors errors) {
235+
validateEqualEnd(RIGHT, element, context, errors);
236236
}
237237

238-
public void validateTopAlignedWith(UIElement element, Errors errors) {
239-
validateEqualEnd(UP, element, errors);
238+
public void validateTopAlignedWith(UIElement element, Context context, Errors errors) {
239+
validateEqualEnd(UP, element, context, errors);
240240
}
241241

242-
public void validateBottomAlignedWith(UIElement element, Errors errors) {
243-
validateEqualEnd(DOWN, element, errors);
242+
public void validateBottomAlignedWith(UIElement element, Context context, Errors errors) {
243+
validateEqualEnd(DOWN, element, context, errors);
244244
}
245245

246-
public void validateEqualEnd(Direction direction, UIElement element, Errors errors) {
246+
private void validateEqualEnd(Direction direction, UIElement element, Context context, Errors errors) {
247247
if (!hasEqualEnd(element, direction)) {
248248
errors.add(String.format("Element %s has not the same %s offset as element %s",
249249
getQuotedName(),

src/main/java/net/itarray/automotion/internal/UIValidatorBase.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,7 @@ public UIValidatorBase isNotOverlapping(List<WebElement> elements) {
194194
*/
195195
@Override
196196
public UIValidatorBase isLeftAlignedWith(WebElement element, String readableName) {
197-
rootElement.validateLeftAlignedWith(asElement(element, readableName), errors);
197+
rootElement.validateLeftAlignedWith(asElement(element, readableName), getContext(), errors);
198198
drawLeftOffsetLine();
199199
return this;
200200
}
@@ -208,7 +208,7 @@ public UIValidatorBase isLeftAlignedWith(WebElement element, String readableName
208208
@Override
209209
public UIValidatorBase isLeftAlignedWith(List<WebElement> webElements) {
210210
for (UIElement element : asElements(webElements)) {
211-
rootElement.validateLeftAlignedWith(element, errors);
211+
rootElement.validateLeftAlignedWith(element, getContext(), errors);
212212
}
213213
drawLeftOffsetLine();
214214
return this;
@@ -223,7 +223,7 @@ public UIValidatorBase isLeftAlignedWith(List<WebElement> webElements) {
223223
*/
224224
@Override
225225
public UIValidatorBase isRightAlignedWith(WebElement element, String readableName) {
226-
rootElement.validateRightAlignedWith(asElement(element, readableName), errors);
226+
rootElement.validateRightAlignedWith(asElement(element, readableName), getContext(), errors);
227227
drawRightOffsetLine();
228228
return this;
229229
}
@@ -237,7 +237,7 @@ public UIValidatorBase isRightAlignedWith(WebElement element, String readableNam
237237
@Override
238238
public UIValidatorBase isRightAlignedWith(List<WebElement> elements) {
239239
for (WebElement element : elements) {
240-
rootElement.validateRightAlignedWith(asElement(element), errors);
240+
rootElement.validateRightAlignedWith(asElement(element), getContext(), errors);
241241
}
242242
drawRightOffsetLine();
243243
return this;
@@ -252,7 +252,7 @@ public UIValidatorBase isRightAlignedWith(List<WebElement> elements) {
252252
*/
253253
@Override
254254
public UIValidatorBase isTopAlignedWith(WebElement element, String readableName) {
255-
rootElement.validateTopAlignedWith(asElement(element, readableName), errors);
255+
rootElement.validateTopAlignedWith(asElement(element, readableName), getContext(), errors);
256256
drawTopOffsetLine();
257257
return this;
258258
}
@@ -266,7 +266,7 @@ public UIValidatorBase isTopAlignedWith(WebElement element, String readableName)
266266
@Override
267267
public UIValidatorBase isTopAlignedWith(List<WebElement> elements) {
268268
for (WebElement element : elements) {
269-
rootElement.validateTopAlignedWith(asElement(element), errors);
269+
rootElement.validateTopAlignedWith(asElement(element), getContext(), errors);
270270
}
271271
drawTopOffsetLine();
272272
return this;
@@ -281,7 +281,7 @@ public UIValidatorBase isTopAlignedWith(List<WebElement> elements) {
281281
*/
282282
@Override
283283
public UIValidatorBase isBottomAlignedWith(WebElement element, String readableName) {
284-
rootElement.validateBottomAlignedWith(asElement(element, readableName), errors);
284+
rootElement.validateBottomAlignedWith(asElement(element, readableName), getContext(), errors);
285285
drawBottomOffsetLine();
286286
return this;
287287
}
@@ -295,7 +295,7 @@ public UIValidatorBase isBottomAlignedWith(WebElement element, String readableNa
295295
@Override
296296
public UIValidatorBase isBottomAlignedWith(List<WebElement> elements) {
297297
for (WebElement element : elements) {
298-
rootElement.validateBottomAlignedWith(asElement(element), errors);
298+
rootElement.validateBottomAlignedWith(asElement(element), getContext(), errors);
299299
}
300300
drawBottomOffsetLine();
301301
return this;

0 commit comments

Comments
 (0)