@@ -590,6 +590,42 @@ assert.isNotFunction = function (val, msg) {
590
590
new Assertion ( val , msg , assert . isNotFunction , true ) . to . not . be . a ( 'function' ) ;
591
591
} ;
592
592
593
+ /**
594
+ * ### .isAsyncFunction(value, [message])
595
+ *
596
+ * Asserts that `value` is a async function.
597
+ *
598
+ * async function serveTea() { return 'cup of tea'; };
599
+ * assert.isAsyncFunction(serveTea, 'great, we can have tea now');
600
+ *
601
+ * @name isAsyncFunction
602
+ * @param {Mixed } value
603
+ * @param {String } message
604
+ * @namespace Assert
605
+ * @api public
606
+ */
607
+ assert . isAsyncFunction = function ( val , msg ) {
608
+ new Assertion ( val , msg , assert . isAsyncFunction , true ) . to . be . a ( 'asyncfunction' ) ;
609
+ } ;
610
+
611
+ /**
612
+ * ### .isNotAsyncFunction(value, [message])
613
+ *
614
+ * Asserts that `value` is _not_ a async function.
615
+ *
616
+ * var serveTea = [ 'heat', 'pour', 'sip' ];
617
+ * assert.isNotAsyncFunction(serveTea, 'great, we have listed the steps');
618
+ *
619
+ * @name isNotAsyncFunction
620
+ * @param {Mixed } value
621
+ * @param {String } message
622
+ * @namespace Assert
623
+ * @api public
624
+ */
625
+ assert . isNotAsyncFunction = function ( val , msg ) {
626
+ new Assertion ( val , msg , assert . isNotAsyncFunction , true ) . to . not . be . a ( 'asyncfunction' ) ;
627
+ } ;
628
+
593
629
/**
594
630
* ### .isObject(value, [message])
595
631
*
0 commit comments