@qooxdoo/framework
Version:
The JS Framework for Coders
85 lines (69 loc) • 2.81 kB
JavaScript
/* ************************************************************************
qooxdoo - the new era of web development
http://qooxdoo.org
Copyright:
2007-2008 1&1 Internet AG, Germany, http://www.1und1.de
License:
MIT: https://opensource.org/licenses/MIT
See the LICENSE file in the project's top-level directory for details.
Authors:
* Alexander Steitz (aback)
************************************************************************ */
qx.Class.define("qx.test.util.ResourceManager",
{
extend : qx.dev.unit.TestCase,
members :
{
testHasResource : function()
{
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertTrue(ResourceManager.has("qx/static/blank.gif"));
},
testGetData : function() {
var resourceData = [ 1, 1, "gif", "qx" ];
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertArrayEquals(ResourceManager.getData("qx/static/blank.gif"),
resourceData, "Resource data not identical");
},
testGetImageWidth : function()
{
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertEquals(ResourceManager.getImageWidth("qx/static/blank.gif"), 1);
},
testGetImageHeight : function()
{
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertEquals(ResourceManager.getImageWidth("qx/static/blank.gif"), 1);
},
testGetImageFormat : function()
{
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertEquals(ResourceManager.getImageFormat("qx/static/blank.gif"), "gif");
this.assertEquals(ResourceManager.getImageFormat("@FontAwesome/heart"), "font");
},
testIsFontUri : function()
{
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertTrue(ResourceManager.isFontUri("@FontAwesome/heart"));
this.assertFalse(ResourceManager.isFontUri("qx/static/blank.gif"));
this.assertFalse(ResourceManager.isFontUri(undefined));
},
testIsClippedImage : function()
{
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertFalse(ResourceManager.getCombinedFormat("qx/static/blank.gif") != "");
},
testToUri : function()
{
var ResourceManager = qx.util.ResourceManager.getInstance();
var resourceUri = qx.$$libraries["qx"].resourceUri + "/" + "qx/static/blank.gif";
if (qx.core.Environment.get("engine.name") == "mshtml" &&
qx.core.Environment.get("io.ssl"))
{
var href = window.location.href;
resourceUri = href.substring(0, href.lastIndexOf("/") + 1) + resourceUri;
}
this.assertEquals(resourceUri, ResourceManager.toUri("qx/static/blank.gif"));
}
}
});