/****************************************************************************
* 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();
}
}
}