instances-tests.js revision f659f13d619daf68f78e85c84c5926f56bfe1439
f659f13d619daf68f78e85c84c5926f56bfe1439Dav GlassYUI.add('instances-tests', function(Y) {
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass var suite = new Y.Test.Suite('IO Instances Tests');
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass suite.add(new Y.Test.Case({
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass name: 'Static Instance of Y.IO',
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass 'test: static': function() {
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass var instance1 = new Y.IO(),
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass static1 = Y.io(IO_URLS.get + '?test=static', {});
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass //I think this should be `areNotEqual`
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass Y.Assert.areEqual(instance1._uid, static1.io._uid);
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass }
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass }));
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass suite.add(new Y.Test.Case({
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass name: 'Compare IO Instances',
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass 'test: instances': function() {
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass var instance1 = new Y.IO(),
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass instance2 = new Y.IO();
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass Y.Assert.areNotEqual(instance1, instance2);
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass }
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass }));
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass suite.add(new Y.Test.Case({
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass name: 'IO Instance is an Object',
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass 'test: is an Object': function() {
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass var instance1 = new Y.IO();
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass Y.Assert.isObject(instance1);
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass }
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass }));
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass suite.add(new Y.Test.Case({
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass name: 'Instance of Y.IO',
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass 'test: instanceOf': function() {
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass var instance1 = new Y.IO();
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass Y.Assert.isInstanceOf(Y.IO, instance1);
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass }
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass }));
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass Y.Test.Runner.add(suite);
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass
f659f13d619daf68f78e85c84c5926f56bfe1439Dav Glass});