Skip to content

Commit

Permalink
Merge pull request #1632 from jakartaee/migrate_javaee8_facelets_to_tck
Browse files Browse the repository at this point in the history
Migrate javaee8 facelets to tck
  • Loading branch information
arjantijms committed Feb 27, 2022
2 parents 76cee45 + 79ea160 commit 4a96063
Show file tree
Hide file tree
Showing 2 changed files with 88 additions and 0 deletions.
41 changes: 41 additions & 0 deletions tck/faces23/facelets/src/main/webapp/spec1102.xhtml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<!DOCTYPE html>
<!--
Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.
This program and the accompanying materials are made available under the
terms of the Eclipse Public License v. 2.0, which is available at
http://www.eclipse.org/legal/epl-2.0.
This Source Code may also be made available under the following Secondary
Licenses when the conditions for such availability set forth in the
Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
version 2 with the GNU Classpath Exception, which is available at
https://www.gnu.org/software/classpath/license.html.
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
-->

<html lang="en"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://xmlns.jcp.org/jsf/core"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:ui="http://xmlns.jcp.org/jsf/facelets">



<h:head>
<title>Spec1102IT - support "begin" and "end" in ui:repeat</title>
</h:head>
<h:body>
<span id="repeat1"><ui:repeat begin="1" end="3" var="i">#{i}</ui:repeat></span>
<span id="repeat2"><ui:repeat begin="-3" end="3" var="i">#{i}</ui:repeat></span>
<span id="repeat3"><ui:repeat begin="3" end="-3" var="i">#{i}</ui:repeat></span>
<span id="repeat4"><ui:repeat begin="-3" end="3" step="2" var="i">#{i}</ui:repeat></span>
<span id="repeat5"><ui:repeat begin="-3" end="3" size="2" var="i">#{i}</ui:repeat></span>
<span id="repeat6"><ui:repeat begin="-3" end="3" step="2" size="2" var="i">#{i}</ui:repeat></span>
<span id="repeat7"><ui:repeat begin="3" end="3" var="i">#{i}</ui:repeat></span>
<span id="repeat8"><ui:repeat end="3" var="i">#{i}</ui:repeat></span>
</h:body>
</html>
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/*
* Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0, which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* This Source Code may also be made available under the following Secondary
* Licenses when the conditions for such availability set forth in the
* Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
* version 2 with the GNU Classpath Exception, which is available at
* https://www.gnu.org/software/classpath/license.html.
*
* SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
*/

package ee.jakarta.tck.faces.test.servlet40.facelets;

import static org.junit.Assert.assertTrue;

import org.junit.Test;

import com.gargoylesoftware.htmlunit.html.HtmlPage;

import ee.jakarta.tck.faces.test.util.arquillian.ITBase;

public class Spec1102IT extends ITBase {

/**
* @see com.sun.faces.facelets.component.UIRepeat
* @see https://github.com/jakartaee/faces/issues/1102
*/
@Test
public void testSpec1102() throws Exception {
HtmlPage page = getPage("faces/spec1102.xhtml");

assertTrue(page.getHtmlElementById("repeat1").asNormalizedText().equals("123"));
assertTrue(page.getHtmlElementById("repeat2").asNormalizedText().equals("-3-2-10123"));
assertTrue(page.getHtmlElementById("repeat3").asNormalizedText().equals("3210-1-2-3"));
assertTrue(page.getHtmlElementById("repeat4").asNormalizedText().equals("-3-113"));
assertTrue(page.getHtmlElementById("repeat5").asNormalizedText().equals("-3-2"));
assertTrue(page.getHtmlElementById("repeat6").asNormalizedText().equals("-3"));
assertTrue(page.getHtmlElementById("repeat7").asNormalizedText().equals("3"));
assertTrue(page.getHtmlElementById("repeat8").asNormalizedText().equals("0123"));
}

}

0 comments on commit 4a96063

Please sign in to comment.