@qooxdoo/framework
Version:
The JS Framework for Coders
100 lines (83 loc) • 2.86 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() {
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertTrue(ResourceManager.has("qx/static/blank.gif"));
},
testGetData() {
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() {
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertEquals(
ResourceManager.getImageWidth("qx/static/blank.gif"),
1
);
},
testGetImageHeight() {
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertEquals(
ResourceManager.getImageWidth("qx/static/blank.gif"),
1
);
},
testGetImageFormat() {
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertEquals(
ResourceManager.getImageFormat("qx/static/blank.gif"),
"gif"
);
this.assertEquals(
ResourceManager.getImageFormat("@FontAwesome/heart"),
"font"
);
},
testIsFontUri() {
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() {
var ResourceManager = qx.util.ResourceManager.getInstance();
this.assertFalse(
ResourceManager.getCombinedFormat("qx/static/blank.gif") != ""
);
},
testToUri() {
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")
);
}
}
});