Permalink
Browse files

Moved test-index into suite as IndexTest

  • Loading branch information...
1 parent a3baa99 commit 2f55d60993d6c85a05d0256c6c73037504009a7e @mikegerwitz committed Jan 20, 2014
Showing with 62 additions and 57 deletions.
  1. +62 −0 test/IndexTest.js
  2. +0 −57 test/test-index.js
View
@@ -0,0 +1,62 @@
+/**
+ * Tests index.js
+ *
+ * Copyright (C) 2010, 2011, 2013 Mike Gerwitz
+ *
+ * This file is part of GNU ease.js.
+ *
+ * ease.js is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+require( 'common' ).testCase(
+{
+ caseSetUp: function()
+ {
+ this.Sut = this.require( '../' );
+
+ this.exportedAs = function( name, module )
+ {
+ this.assertStrictEqual(
+ this.Sut[ name ],
+ this.require( module )
+ );
+ };
+ },
+
+
+ /**
+ * Simply check the exports to ensure that everything is available that
+ * should be.
+ */
+ 'Class module is exported as `Class\'': function()
+ {
+ this.exportedAs( 'Class', 'class' );
+ },
+ 'Abstract class module is exported as `AbstractClass\'': function()
+ {
+ this.exportedAs( 'AbstractClass', 'class_abstract' );
+ },
+ 'Final class module is exported as `FinalClass\'': function()
+ {
+ this.exportedAs( 'FinalClass', 'class_final' );
+ },
+ 'Interface module is exported as `Interface\'': function()
+ {
+ this.exportedAs( 'Interface', 'interface' );
+ },
+ 'Version information is exported as `version\'': function()
+ {
+ this.exportedAs( 'version', 'version' );
+ },
+} );
View
@@ -1,57 +0,0 @@
-/**
- * Tests index.js
- *
- * Copyright (C) 2010, 2011, 2013 Mike Gerwitz
- *
- * This file is part of GNU ease.js.
- *
- * ease.js is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program. If not, see <http://www.gnu.org/licenses/>.
- */
-
-var common = require( './common' ),
- assert = require( 'assert' ),
-
- Class = common.require( 'class' ),
- AbstractClass = common.require( 'class_abstract' ),
- FinalClass = common.require( 'class_final' ),
- Interface = common.require( 'interface' ),
- version = common.require( 'version' ),
-
- index = require( '../' );
-
-
-assert.ok(
- ( index.Class === Class ),
- "Class should be made available"
-);
-
-assert.ok(
- ( index.AbstractClass === AbstractClass ),
- "AbstractClass should be made available"
-);
-
-assert.ok(
- ( index.FinalClass === FinalClass ),
- "FinalClass should be made available"
-);
-
-assert.ok(
- ( index.Interface === Interface ),
- "Interface should be made available"
-);
-
-assert.ok( ( index.version === version ),
- "Version information should be exported"
-);
-

0 comments on commit 2f55d60

Please sign in to comment.