6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package javafx.scene.shape;
27
28 import com.sun.javafx.sg.prism.NGPath;
29 import org.junit.Test;
30
31 import static org.junit.Assert.*;
32
33 public class ClosePathTest {
34
35 @Test public void testAddTo() throws Exception {
36 final StubPathImpl pgPath = new StubPathImpl();
37 ClosePath closePath = new ClosePath();
38 closePath.addTo(pgPath);
39 assertTrue(pgPath.isClosed());
40
41 }
42
43 @Test public void toStringShouldReturnNonEmptyString() {
44 String s = new ClosePath().toString();
45 assertNotNull(s);
46 assertFalse(s.isEmpty());
47 }
48
49 private class StubPathImpl extends NGPath {
50
51 boolean closed = false;
52
53 @Override public void addClosePath() {
54 closed = true;
55 }
56
57 public boolean isClosed() {
58 return closed;
|
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package test.javafx.scene.shape;
27
28 import com.sun.javafx.sg.prism.NGPath;
29 import javafx.scene.shape.ClosePath;
30 import javafx.scene.shape.ClosePathShim;
31 import org.junit.Test;
32
33 import static org.junit.Assert.*;
34
35 public class ClosePathTest {
36
37 @Test public void testAddTo() throws Exception {
38 final StubPathImpl pgPath = new StubPathImpl();
39 ClosePath closePath = new ClosePath();
40 ClosePathShim.addTo(closePath, pgPath);
41 assertTrue(pgPath.isClosed());
42
43 }
44
45 @Test public void toStringShouldReturnNonEmptyString() {
46 String s = new ClosePath().toString();
47 assertNotNull(s);
48 assertFalse(s.isEmpty());
49 }
50
51 private class StubPathImpl extends NGPath {
52
53 boolean closed = false;
54
55 @Override public void addClosePath() {
56 closed = true;
57 }
58
59 public boolean isClosed() {
60 return closed;
|