< prev index next >
modules/javafx.controls/src/test/java/test/javafx/scene/control/TextAreaTest.java
Print this page
@@ -1,7 +1,7 @@
/*
- * Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2010, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
@@ -480,6 +480,32 @@
@Test public void deleteParagraphAndCheckParagraphContents() {
dummyTxtArea.appendText("\nanother");
dummyTxtArea.deleteText(0,6);
assertEquals(dummyTxtArea.getParagraphs().get(0).toString(), "another");
}
+
+ @Test public void test_jdk_8171229_replaceText() {
+ txtArea.setText("");
+ assertEquals("", txtArea.getText());
+
+ txtArea.replaceText(0, 0, "a");
+ assertEquals("a", txtArea.getText());
+
+ txtArea.replaceText(1, 1, "b");
+ assertEquals("ab", txtArea.getText());
+
+ txtArea.replaceText(2, 2, "c");
+ assertEquals("abc", txtArea.getText());
+
+ txtArea.replaceText(3, 3, "d");
+ assertEquals("abcd", txtArea.getText());
+
+ txtArea.replaceText(3, 4, "efg");
+ assertEquals("abcefg", txtArea.getText());
+
+ txtArea.replaceText(3, 6, "d");
+ assertEquals("abcd", txtArea.getText());
+
+ txtArea.replaceText(0, 4, "");
+ assertEquals("", txtArea.getText());
+ }
}
< prev index next >