Mike Gerwitz
|
841b5ac5a5
|
Replaed all __{define,lookup}[GS]etter__'s with defineProperty/getOwnPropertyDescriptor
|
2011-03-07 22:44:47 -05:00 |
Mike Gerwitz
|
6b79999adb
|
IE6 Error.prototype.toString() !== Error.message
|
2011-03-06 10:37:20 -05:00 |
Mike Gerwitz
|
85e687e29c
|
Added Interface.isInterface()
|
2011-03-03 23:59:37 -05:00 |
Mike Gerwitz
|
3f915d3644
|
The interface module may now be invoked, providing a more natural looking means of declaring interfaces
|
2011-03-03 19:08:24 -05:00 |
Mike Gerwitz
|
188ad2f4eb
|
Getters/setters are not supported within interface definitions
|
2011-01-24 23:56:54 -05:00 |
Mike Gerwitz
|
80b0732be1
|
Interfaces cannot be instantiated
|
2010-12-29 22:40:23 -05:00 |
Mike Gerwitz
|
928a0ea297
|
Removed Interface.abstractMethod() in favor of 'abstract' keyword
|
2010-12-28 20:13:50 -05:00 |
Mike Gerwitz
|
98fd1e7c7c
|
All tests now using common.require() to prepare for client-side testing
|
2010-12-21 23:25:12 -05:00 |
Mike Gerwitz
|
a3cf31aa40
|
Tests now explicitly specify relative path to tested module
- Certain modules otherwise have naming conflicts (e.g. util in node.js is loaded instead)
|
2010-12-21 22:51:42 -05:00 |
Mike Gerwitz
|
60025bd048
|
Added extend method to Interface
|
2010-12-01 23:27:31 -05:00 |
Mike Gerwitz
|
611ee9ab35
|
Added tests to assure that intefaces can be extended from other interfaces
|
2010-12-01 23:13:21 -05:00 |
Mike Gerwitz
|
0d45716a43
|
Added missing space to error string
|
2010-12-01 23:04:22 -05:00 |
Mike Gerwitz
|
84dcca35d2
|
Interface prototype contains defined methods
|
2010-12-01 23:01:20 -05:00 |
Mike Gerwitz
|
789c7f9b5e
|
Moved extend-related tests to their own file for interfaces in preparation for additional extend tests
|
2010-12-01 21:54:02 -05:00 |