/**************************************************************************** * Copyright 2008-2011 ThoughtWorks, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * * Initial Contributors: * Håkan Råberg * Manish Chakravarty * Pavan K S ***************************************************************************/ package com.thoughtworks.selenium.corebased; import com.thoughtworks.selenium.*; /** * @author XlateHtmlSeleneseToJava * Generated from /private/tmp/selenium-rc/clients/java/target/selenium-server/tests/TestPatternMatching.html. */ public class TestPatternMatching extends SeleneseTestCase { public void testPatternMatching() throws Throwable { try { /* Test Pattern Matching */ // open|../tests/html/test_verifications.html| selenium.open("/selenium-server/tests/html/test_verifications.html"); // verifyValue|theText|*text* verifyEquals("*text*", selenium.getValue("theText")); // verifyValue|theHidden|* hidden value verifyEquals("* hidden value", selenium.getValue("theHidden")); // verifyText|theSpan|* span verifyEquals("* span", selenium.getText("theSpan")); boolean sawThrow7 = false; try { // originally verifySelected|theSelect|second * assertEquals("second *", selenium.getSelectedLabel("theSelect")); } catch (Throwable e) { sawThrow7 = true; } verifyFalse(sawThrow7); String[] tmp11 = {"first*", "second*", "third*"}; // verifySelectOptions|theSelect|first*,second*,third* verifyEquals(tmp11, selenium.getSelectOptions("theSelect")); // verifyAttribute|theText@class|?oo verifyEquals("?oo", selenium.getAttribute("theText@class")); // verifyValue|theTextarea|Line 1* verifyEquals("Line 1*", selenium.getValue("theTextarea")); // verifyValue|theText|regexp:^[a-z ]+$ verifyEquals("regexp:^[a-z ]+$", selenium.getValue("theText")); // verifyValue|theHidden|regexp:dd verifyEquals("regexp:dd", selenium.getValue("theHidden")); // verifyNotValue|theHidden|regexp:DD verifyNotEquals("regexp:DD", selenium.getValue("theHidden")); // verifyValue|theHidden|regexpi:DD verifyEquals("regexpi:DD", selenium.getValue("theHidden")); // verifyText|theSpan|regexp:span$ verifyEquals("regexp:span$", selenium.getText("theSpan")); boolean sawThrow16 = false; try { // originally verifySelected|theSelect|regexp:second .* assertEquals("regexp:second .*", selenium.getSelectedLabel("theSelect")); } catch (Throwable e) { sawThrow16 = true; } verifyFalse(sawThrow16); // verifyAttribute|theText@class|regexp:^f verifyEquals("regexp:^f", selenium.getAttribute("theText@class")); // verifyValue|theText|regex:^[a-z ]+$ verifyEquals("regex:^[a-z ]+$", selenium.getValue("theText")); // verifyValue|theHidden|regex:dd verifyEquals("regex:dd", selenium.getValue("theHidden")); // verifyText|theSpan|regex:span$ verifyEquals("regex:span$", selenium.getText("theSpan")); boolean sawThrow21 = false; try { // originally verifySelected|theSelect|regex:second .* assertEquals("regex:second .*", selenium.getSelectedLabel("theSelect")); } catch (Throwable e) { sawThrow21 = true; } verifyFalse(sawThrow21); // verifyAttribute|theText@class|regex:^f verifyEquals("regex:^f", selenium.getAttribute("theText@class")); // verifyValue|theText|exact:the text value verifyEquals("exact:the text value", selenium.getValue("theText")); boolean sawThrow24 = false; try { // originally verifySelected|theSelect|exact:second option assertEquals("exact:second option", selenium.getSelectedLabel("theSelect")); } catch (Throwable e) { sawThrow24 = true; } verifyFalse(sawThrow24); String[] tmp12 = {"regexp:^first.*?", "second option", "third*"}; // verifySelectOptions|theSelect|regexp:^first.*?,second option,third* verifyEquals(tmp12, selenium.getSelectOptions("theSelect")); checkForVerificationErrors(); } finally { clearVerificationErrors(); } } }