import * as RA from '../src';
import eq from './shared/eq';
import Symbol from './shared/Symbol';
import args from './shared/arguments';
import genFunc from './shared/genFunc';

describe('isNotGeneratorFunction', function() {
  it('tests a value for complement of `Generator Function`', function() {
    eq(RA.isNotGeneratorFunction(genFunc), typeof genFunc !== 'function');
    eq(RA.isNotGeneratorFunction(args), true);
    eq(RA.isNotGeneratorFunction([1, 2, 3]), true);
    eq(RA.isNotGeneratorFunction(true), true);
    eq(RA.isNotGeneratorFunction(new Date()), true);
    eq(RA.isNotGeneratorFunction(new Error()), true);
    eq(RA.isNotGeneratorFunction(Array.prototype.slice), true);
    eq(RA.isNotGeneratorFunction({ 0: 1, length: 1 }), true);
    eq(RA.isNotGeneratorFunction(1), true);
    eq(RA.isNotGeneratorFunction(/x/), true);
    eq(RA.isNotGeneratorFunction(Symbol), true);
  });
});

@@ -1,12 +1,72 @@
+import %7B assert %7D from 'chai';%0Aimport * as R from 'ramda';%0A%0A
 import * as 
@@ -83,16 +83,16 @@
 ./src';%0A
-
 import e
@@ -289,16 +289,21 @@
 it('
+should 
 tests 
-a 
 valu
@@ -312,21 +312,9 @@
 for 
-complement of
+a
  %60Ge
@@ -346,27 +346,50 @@
 ion() %7B%0A    
-eq(
+assert.strictEqual(%0A      
 RA.isNotGene
@@ -411,16 +411,22 @@
 enFunc),
+%0A     
  typeof 
@@ -447,25 +447,42 @@
 unction'
+%0A    
 );%0A
+%0A
     
+assert.isTru
 e
-q
 (RA.isNo
@@ -505,31 +505,36 @@
 on(args)
-, true
 );%0A    
+assert.isTru
 e
-q
 (RA.isNo
@@ -562,31 +562,36 @@
 , 2, 3%5D)
-, true
 );%0A    
+assert.isTru
 e
-q
 (RA.isNo
@@ -614,31 +614,36 @@
 on(true)
-, true
 );%0A    
+assert.isTru
 e
-q
 (RA.isNo
@@ -672,31 +672,36 @@
  Date())
-, true
 );%0A    
+assert.isTru
 e
-q
 (RA.isNo
@@ -731,31 +731,36 @@
 Error())
-, true
 );%0A    
+assert.isTru
 e
-q
 (RA.isNo
@@ -800,31 +800,36 @@
 e.slice)
-, true
 );%0A    
+assert.isTru
 e
-q
 (RA.isNo
@@ -867,31 +867,36 @@
 th: 1 %7D)
-, true
 );%0A    
+assert.isTru
 e
-q
 (RA.isNo
@@ -916,31 +916,36 @@
 ction(1)
-, true
 );%0A    
+assert.isTru
 e
-q
 (RA.isNo
@@ -971,23 +971,28 @@
 /x/)
-, true
 );%0A    
+assert.isTru
 e
-q
 (RA.
@@ -1025,14 +1025,222 @@
 bol)
-, true
+);%0A  %7D);%0A%0A  it('should support placeholder to specify %22gaps%22', function() %7B%0A    const isNotGeneratorFunction = RA.isNotGeneratorFunction(R.__);%0A%0A    eq(isNotGeneratorFunction(genFunc), typeof genFunc !== 'function'
 );%0A 

make tests consistent