functional/ControlsTests/test/javafx/scene/control/test/textinput/TextAreaPropertiesTest.java
Print this page
*** 75,96 ****
private void commonScrollLeftTopTest(Orientation orientation, TextControlTestBase.Properties property, String screenShotName) throws InterruptedException, Throwable {
setSize(200, 200);
addText();
//There are both scrollBars must exist
! assertEquals(getScrollBarValue(findScrollBar(testedControl.as(Parent.class, Node.class), orientation, true)), 0, 0);
double[] values = {10, 0, 50, 0, 100};
setPropertyBySlider(SettingType.BIDIRECTIONAL, property, 10);
! double item = getScrollBarValue(findScrollBar(testedControl.as(Parent.class, Node.class), orientation, true)) / 10;
for (SettingType type : EnumSet.of(SettingType.BIDIRECTIONAL, SettingType.SETTER, SettingType.UNIDIRECTIONAL)) {
for (double value : values) {
setPropertyBySlider(type, property, value);
checkTextFieldValue(property, value);
! assertEquals(getScrollBarValue(findScrollBar(testedControl.as(Parent.class, Node.class), orientation, true)), value * item, 0.1 * item);
}
}
checkScreenshot(screenShotName + "On" + values[values.length - 1] + "Pixels", testedControl);
throwScreenshotError();
--- 75,96 ----
private void commonScrollLeftTopTest(Orientation orientation, TextControlTestBase.Properties property, String screenShotName) throws InterruptedException, Throwable {
setSize(200, 200);
addText();
//There are both scrollBars must exist
! assertEquals(getScrollBarValue(findScrollBar((Parent<Node>)testedControl.as(Parent.class, Node.class), orientation, true)), 0, 0);
double[] values = {10, 0, 50, 0, 100};
setPropertyBySlider(SettingType.BIDIRECTIONAL, property, 10);
! double item = getScrollBarValue(findScrollBar((Parent<Node>)testedControl.as(Parent.class, Node.class), orientation, true)) / 10;
for (SettingType type : EnumSet.of(SettingType.BIDIRECTIONAL, SettingType.SETTER, SettingType.UNIDIRECTIONAL)) {
for (double value : values) {
setPropertyBySlider(type, property, value);
checkTextFieldValue(property, value);
! assertEquals(getScrollBarValue(findScrollBar((Parent<Node>)testedControl.as(Parent.class, Node.class), orientation, true)), value * item, 0.1 * item);
}
}
checkScreenshot(screenShotName + "On" + values[values.length - 1] + "Pixels", testedControl);
throwScreenshotError();
*** 131,147 ****
setPropertyByTextField(SettingType.BIDIRECTIONAL, Properties.text, text);
for (SettingType type : EnumSet.of(SettingType.BIDIRECTIONAL, SettingType.SETTER, SettingType.UNIDIRECTIONAL)) {
setPropertyByToggleClick(type, Properties.wraptext);//true//bind
checkTextFieldText(Properties.wraptext, "true");//getter
! Assert.assertFalse(findScrollBar(testedControl.as(Parent.class, Node.class), Orientation.HORIZONTAL, false) == null);//behavior
! Assert.assertFalse(findScrollBar(testedControl.as(Parent.class, Node.class), Orientation.VERTICAL, true) == null);//behavior
setPropertyByToggleClick(type, Properties.wraptext);//false//bind
checkTextFieldText(Properties.wraptext, "false");//getter
! Assert.assertFalse(findScrollBar(testedControl.as(Parent.class, Node.class), Orientation.HORIZONTAL, true) == null);//behavior
! Assert.assertFalse(findScrollBar(testedControl.as(Parent.class, Node.class), Orientation.VERTICAL, false) == null);//behavior
}
}
/**
* Test checks, that if control is focused and text is selected, it is blue,
--- 131,147 ----
setPropertyByTextField(SettingType.BIDIRECTIONAL, Properties.text, text);
for (SettingType type : EnumSet.of(SettingType.BIDIRECTIONAL, SettingType.SETTER, SettingType.UNIDIRECTIONAL)) {
setPropertyByToggleClick(type, Properties.wraptext);//true//bind
checkTextFieldText(Properties.wraptext, "true");//getter
! Assert.assertFalse(findScrollBar((Parent<Node>)testedControl.as(Parent.class, Node.class), Orientation.HORIZONTAL, false) == null);//behavior
! Assert.assertFalse(findScrollBar((Parent<Node>)testedControl.as(Parent.class, Node.class), Orientation.VERTICAL, true) == null);//behavior
setPropertyByToggleClick(type, Properties.wraptext);//false//bind
checkTextFieldText(Properties.wraptext, "false");//getter
! Assert.assertFalse(findScrollBar((Parent<Node>)testedControl.as(Parent.class, Node.class), Orientation.HORIZONTAL, true) == null);//behavior
! Assert.assertFalse(findScrollBar((Parent<Node>)testedControl.as(Parent.class, Node.class), Orientation.VERTICAL, false) == null);//behavior
}
}
/**
* Test checks, that if control is focused and text is selected, it is blue,