blob: 41c6acaba3e6d4fb2016ae2289afd094be5ac793 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2011, 2012 EclipseSource and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* EclipseSource - initial API and implementation
******************************************************************************/
(function(){
var Processor = rwt.protocol.MessageProcessor;
var ObjectManager = rwt.protocol.ObjectRegistry;
qx.Class.define( "org.eclipse.rwt.test.tests.ExternalBrowserTest", {
extend : qx.core.Object,
members : {
testCreateExternalBrowserByProtocol : function() {
var externalBrowser = this._createExternalBrowser();
assertTrue( externalBrowser instanceof rwt.widgets.ExternalBrowser );
assertIdentical( externalBrowser, rwt.widgets.ExternalBrowser.getInstance() );
},
testEscapeId : function() {
var externalBrowser = rwt.widgets.ExternalBrowser.getInstance();
var escapedId = externalBrowser._escapeId( "my.id" );
assertEquals( -1, escapedId.indexOf( "." ) );
escapedId = externalBrowser._escapeId( "my id" );
assertEquals( -1, escapedId.indexOf( " " ) );
escapedId = externalBrowser._escapeId( "my-id" );
assertEquals( -1, escapedId.indexOf( "-" ) );
var escapedId1 = externalBrowser._escapeId( "my_id" );
var escapedId2 = externalBrowser._escapeId( "my.id" );
assertFalse( escapedId1 == escapedId2 );
escapedId1 = externalBrowser._escapeId( "my_id_0" );
escapedId2 = externalBrowser._escapeId( "my.id_0" );
assertFalse( escapedId1 == escapedId2 );
escapedId1 = externalBrowser._escapeId( "1" );
assertEquals( "1", escapedId1 );
escapedId2 = externalBrowser._escapeId( "2" );
assertEquals( "2", escapedId2 );
},
_createExternalBrowser : function() {
Processor.processOperation( {
"target" : "eb",
"action" : "create",
"type" : "rwt.widgets.ExternalBrowser"
} );
return ObjectManager.getObject( "eb" );
}
}
} );
}());