'use strict';

var grunt = require('grunt');

/*
  ======== A Handy Little Nodeunit Reference ========
  https://github.com/caolan/nodeunit

  Test methods:
    test.expect(numAssertions)
    test.done()
  Test assertions:
    test.ok(value, [message])
    test.equal(actual, expected, [message])
    test.notEqual(actual, expected, [message])
    test.deepEqual(actual, expected, [message])
    test.notDeepEqual(actual, expected, [message])
    test.strictEqual(actual, expected, [message])
    test.notStrictEqual(actual, expected, [message])
    test.throws(block, [error], [message])
    test.doesNotThrow(block, [error], [message])
    test.ifError(value)
*/

exports.phonegap_project = {
    setUp: function(done) {
    // setup here if necessary
        done();
    }
/*

    default_options: function(test) {
        test.expect(1);

        var actual = grunt.file.read('tmp/default_options');
        var expected = grunt.file.read('test/expected/default_options');
        test.equal(actual, expected, 'should describe what the default behavior is.');

        test.done();
    },
    custom_options: function(test) {
        test.expect(1);

        var actual = grunt.file.read('tmp/custom_options');
        var expected = grunt.file.read('test/expected/custom_options');
        test.equal(actual, expected, 'should describe what the custom option(s) behavior is.');

        test.done();
    }
*/
};

@@ -39,19 +39,25 @@
 unt');%0A%0A
+    
 /*%0A
+  
   ======
@@ -102,16 +102,18 @@
 =======%0A
+  
   https:
@@ -142,16 +142,18 @@
 deunit%0A%0A
+  
   Test m
@@ -160,16 +160,20 @@
 ethods:%0A
+    
     test
@@ -195,24 +195,28 @@
 rtions)%0A    
+  
+  
 test.done()%0A
@@ -215,16 +215,18 @@
 .done()%0A
+  
   Test a
@@ -236,16 +236,20 @@
 rtions:%0A
+    
     test
@@ -262,32 +262,36 @@
 lue, %5Bmessage%5D)%0A
+    
     test.equal(a
@@ -310,32 +310,36 @@
 ted, %5Bmessage%5D)%0A
+    
     test.notEqua
@@ -361,32 +361,36 @@
 ted, %5Bmessage%5D)%0A
+    
     test.deepEqu
@@ -413,32 +413,36 @@
 ted, %5Bmessage%5D)%0A
+    
     test.notDeep
@@ -468,32 +468,36 @@
 ted, %5Bmessage%5D)%0A
+    
     test.strictE
@@ -522,32 +522,36 @@
 ted, %5Bmessage%5D)%0A
+    
     test.notStri
@@ -579,32 +579,36 @@
 ted, %5Bmessage%5D)%0A
+    
     test.throws(
@@ -626,32 +626,36 @@
 or%5D, %5Bmessage%5D)%0A
+    
     test.doesNot
@@ -683,24 +683,28 @@
  %5Bmessage%5D)%0A
+    
     test.ifE
@@ -715,16 +715,20 @@
 (value)%0A
+    
 */%0A%0Aexpo
@@ -752,16 +752,17 @@
 ect = %7B%0A
+%0A
     setU
@@ -777,24 +777,28 @@
 ion(done) %7B%0A
+    
     // setup
@@ -816,16 +816,81 @@
 cessary%0A
+        this.options = grunt.file.readJSON('test/options.json');%0A
         
@@ -906,11 +906,9 @@
    %7D
-%0A/*
+,
 %0A%0A  
@@ -963,33 +963,32 @@
 .expect(1);%0A
-%0A
         
 var actual =
@@ -967,32 +967,95 @@
 ect(1);%0A        
+//console.log(this.options);%0A        test.ok(true);%0A%0A        //
 var actual = gru
@@ -1091,32 +1091,34 @@
 ions');%0A        
+//
 var expected = g
@@ -1166,32 +1166,34 @@
 ions');%0A        
+//
 test.equal(actua
@@ -1282,17 +1282,20 @@
 );%0A    %7D
-,
+%0A%0A/*
 %0A    cus

test // clean