1
0
Fork 0
Commit Graph

91 Commits (fdd7d0f1b2ed9b53ae9280a674e1db72277361b7)

Author SHA1 Message Date
Mike Gerwitz 7a579ab2aa Initial refactoring of class_builder module into ClassBuilder ctor (#25) 2011-08-09 17:27:26 -04:00
Mike Gerwitz 81fa2ae424 Merge branch 'master' into 'virtual/master'
- Resolved conflicts
2011-06-30 23:00:13 -04:00
Mike Gerwitz e2581deb90 Added Warning 2011-06-29 20:58:38 -04:00
Mike Gerwitz d6873d1cc9 Corrected client-side assert.deepEqual() to only perform object/array operations if both provided values are objects/arrays respectively 2011-06-11 21:32:11 -04:00
Mike Gerwitz d1044383d5 Fixed abstract/final class export in combined file
- I somehow had them swapped
2011-06-02 09:07:48 -04:00
Mike Gerwitz 99d0f34940 Added license to minified files 2011-05-23 18:59:50 -04:00
Mike Gerwitz b3455abcb9 Added notice in the event that UglifyJS is unavailable 2011-05-23 18:32:07 -04:00
Mike Gerwitz eed9465885 Added minification script 2011-05-23 18:27:42 -04:00
Mike Gerwitz fdee02adc9 Combined file now exports {Final,Abstract}Class 2011-05-23 07:12:46 -04:00
Mike Gerwitz af411edf43 Implemented GH#7 - Implement assert.deepEqual() client-side 2011-05-22 22:48:46 -04:00
Mike Gerwitz e0de030cee Implemented AbstractClass
- Some of this functionality requires further refactoring
2011-05-22 16:08:48 -04:00
Mike Gerwitz 9690663d1c Added support for final classes
- This commit was originally many. Unfortunately, certain Git objects became
  corrupt shortly after my 500th commit due to HDD issues. Due to the scope, I
  was unable to recover the set of commits I needed (after an hour of trying
  every method).
  - Fortunately, vim's swap files came to the rescue. Had I been able to
    properly shut down my PC, I would have been rather frustrated.
2011-05-22 11:19:51 -04:00
Mike Gerwitz 969687e770 Added strictEqual to client-side assertions 2011-04-13 23:48:15 -04:00
Mike Gerwitz adfc607c8b Continued moving class creation logic into class_builder module
- Again, very messy. Not yet complete.
2011-03-27 23:04:40 -04:00
Mike Gerwitz 87e7872f61 Using __dirname for modules rather than relative path 2011-03-27 02:02:04 -04:00
Mike Gerwitz af8f0b1566 Began refactoring into class_builder module
- Sloppy thusfar. Baby steps.
2011-03-27 01:57:17 -04:00
Mike Gerwitz 9a135a064c Added pre-ES5 test to ensure we can catch fallback bugs quickly between browser tests (preferably, before even committing) 2011-03-13 22:08:08 -04:00
Mike Gerwitz 960be880ab Merge branch 'master' into visibility/master 2011-03-07 23:09:02 -05:00
Mike Gerwitz ab8faad53f /bin/{bash => sh} to support system with only sh installed
- e.g. FreeBSD
- Nothing in the scripts actually needs BASH anyway
2011-03-07 22:54:59 -05:00
Mike Gerwitz 00378da630 Merge branch 'master' into visibility/master 2011-03-07 09:03:34 -05:00
Mike Gerwitz 522165fb6a No longer clearing test name output on successful browser test 2011-03-07 08:29:18 -05:00
Mike Gerwitz e463d2c411 Began factoring property instance object out of class module 2011-03-06 18:19:19 -05:00
Mike Gerwitz 4eda438f14 Outputting current test for browser
- Output is hidden on success, but useful on failure
2011-03-06 10:55:13 -05:00
Mike Gerwitz 6a3789a730 Test failure message will now show up in browsers like IE6 2011-03-06 10:20:38 -05:00
Mike Gerwitz 0ccab4f8d9 Corrected test combine process; was not including tests in ease-full.js 2011-03-06 10:15:32 -05:00
Mike Gerwitz 4987856a46 Combine process now wraps using module rather than only exports
- This will allow us to overwrite the 'exports' object
2011-03-03 14:14:10 -05:00
Mike Gerwitz 906e468cdf Refactored test logic that will be shared between multiple members into inc-member_builder-common.js to reduce code duplication 2011-01-21 20:46:24 -05:00
Mike Gerwitz 23a7d9d540 Began adding member_builder 2011-01-18 23:47:58 -05:00
Mike Gerwitz 5b3ecf853b Exposed Interface 2010-12-30 09:24:52 -05:00
Mike Gerwitz 7b69a09a5a Altered browser-test.html failure message 2010-12-28 13:37:53 -05:00
Mike Gerwitz 729d7083da Added function to prefix failed client-side assertions with 'Assertion failed: ' 2010-12-28 13:26:04 -05:00
Mike Gerwitz 0ea6df4c9e Added browser-test.html 2010-12-28 13:21:41 -05:00
Mike Gerwitz 34af8eec95 Moved @license (and changed to @preserved) so Closure Compiler would properly retain the block 2010-12-28 10:36:39 -05:00
Mike Gerwitz 5dcc4452be Removing trailing commas from combine-test.tpl 2010-12-28 08:37:23 -05:00
Mike Gerwitz 3347b8f6d5 Added ease-full.js, which includes tests to be run client-side (initial implementation; may be buggy) 2010-12-28 00:23:13 -05:00
Mike Gerwitz 499e1c32db Added @license annotation to ensure Google Closure Compiler et. al. will not remove the license from the combined file 2010-12-27 23:07:55 -05:00
Mike Gerwitz f705f38640 Began adding prop_parser module and moved existing property keyword parser function into it 2010-12-27 20:56:36 -05:00
Mike Gerwitz 8b8c7e8533 separated rmtrail function into its own tool and added test 2010-12-20 22:19:18 -05:00
Mike Gerwitz 559bb7e0f6 Combine tool now removes trailing commas from array and object definitions (for older browsers such as IE6) 2010-12-20 09:18:13 -05:00
Mike Gerwitz 5e999b8167 IE doesn't like using reserved words as properties
- This is one thing I'll have to complement IE on. Every browser should blow up on reserved words.
2010-12-20 08:42:05 -05:00
Mike Gerwitz 78179c3d9d [*] Added tools/combine script for client-side (browser) distributable file
- It should be noted that this won't yet work in IE6/7 (I'm not positive on IE7), since they are picky with trailing commas, and currently ease.js uses trailing commas on all array and object declarations
2010-12-19 23:41:46 -05:00