
    // push the env since mocha is stupid and doesnt acccept unknown args
    process.argv.push('--testing');


    var assert = require('assert');
    var path = require('path');
    var envr = require('../')



    describe('ENVR', function(){
        it('should get the correct env I', function() {
            assert.equal(envr.env, 'testing');
        });

        it('should get the correct env II', function() {
            assert(envr.isTesting());
        });

        it('should get the correct env III', function() {
            assert(!envr.isProduction());
        });

        it('should get the correct config', function() {
            const config = envr.config(path.join(__dirname, 'data'));

            assert(config);

            assert.equal(config.a, 1);
            assert.equal(config.b, 2);
            assert.equal(config.c, 3);
            assert.equal(config.pass, 'so-secure');
            assert.equal(config.yeah[0].thisIs.suchFun, 69);
        });
    });

@@ -1,124 +1,66 @@
-%0A    // push the env since mocha is stupid and doesnt acccept unknown args%0A    process.argv.push('-
+'use strict';%0A%0Aconst section = require('section
 -test
-ing
+s
 ');%0A
-%0A%0A    var
+const
  ass
@@ -84,23 +84,21 @@
 sert');%0A
-    var
+const
  path = 
@@ -118,15 +118,13 @@
 ');%0A
-    var
+const
  env
@@ -145,24 +145,64 @@
 ./')
-%0A%0A%0A%0A    describe
+;%0A%0A%0Asection.use(new section.SpecReporter());%0A%0A%0A%0A%0Asection
 ('EN
@@ -210,29 +210,38 @@
 R', 
-fun
+(se
 ction
-()%7B%0A        i
+) =%3E %7B%0A    section.tes
 t('s
@@ -270,33 +270,24 @@
 env I', 
-function() %7B%0A    
+() =%3E %7B%0A
         
@@ -317,28 +317,24 @@
 'testing');%0A
-    
     %7D);%0A%0A   
@@ -326,37 +326,43 @@
 );%0A    %7D);%0A%0A    
-    i
+section.tes
 t('should get th
@@ -380,33 +380,24 @@
 nv II', 
-function() %7B%0A    
+() =%3E %7B%0A
         
@@ -418,28 +418,24 @@
 Testing());%0A
-    
     %7D);%0A%0A   
@@ -427,37 +427,43 @@
 );%0A    %7D);%0A%0A    
-    i
+section.tes
 t('should get th
@@ -482,26 +482,21 @@
 v III', 
-function()
+() =%3E
  %7B%0A     
@@ -494,28 +494,24 @@
 %3E %7B%0A        
-    
 assert(!envr
@@ -528,20 +528,16 @@
 ion());%0A
-    
     %7D);%0A
@@ -545,13 +545,19 @@
     
-    i
+section.tes
 t('s
@@ -591,31 +591,24 @@
 g', 
-function() %7B%0A  
+() =%3E %7B%0A
         
   co
@@ -603,18 +603,16 @@
         
-  
 const co
@@ -666,28 +666,24 @@
 );%0A%0A        
-    
 assert(confi
@@ -683,28 +683,24 @@
 t(config);%0A%0A
-    
         asse
@@ -722,36 +722,32 @@
 .a, 1);%0A        
-    
 assert.equal(con
@@ -757,36 +757,32 @@
 .b, 2);%0A        
-    
 assert.equal(con
@@ -792,20 +792,16 @@
 .c, 3);%0A
-    
         
@@ -844,28 +844,24 @@
 ');%0A        
-    
 assert.equal
@@ -905,20 +905,12 @@
     
-    %7D);%0A    
+%7D);%0A
 %7D);%0A

use section-tests instead of mocha