test-symbol.js 546 B

123456789101112131415161718192021
  1. /* global Symbol */
  2. 'use strict';
  3. var PubSub = require('../src/pubsub'),
  4. assert = require('referee').assert;
  5. describe( 'subscribe and publish', function() {
  6. before(function(){
  7. if (typeof Symbol !== 'function'){
  8. this.skip();
  9. }
  10. });
  11. it('should work on Symbol() type message/topic', function(){
  12. var MESSAGE = Symbol('MESSAGE');
  13. var func = function(){ return undefined; };
  14. PubSub.subscribe( MESSAGE, func );
  15. assert( PubSub.publish( MESSAGE ), true );
  16. });
  17. });