var _ = require('lodash');
var expect = require('chai').expect;
var testExreg = require('./testExreg');
describe("exreg handles regex basics", function () {
    "use strict";
    it.skip('recognises the * character', function () {

    });
});

@@ -57,16 +57,47 @@
 expect;%0A
+var exreg = require('../src');%0A
 var test
@@ -162,13 +162,18 @@
 gex 
-basic
+quantifier
 s%22, 
@@ -214,13 +214,253 @@
   it
-.skip
+('recognises the * character', function () %7B%0A        testExreg(/a*/);%0A        testExreg(/a*b/);%0A        testExreg(/a*b*/);%0A        testExreg(/aa*b/);%0A    %7D);%0A    it('treats %5C%5C* as a simple *', function() %7B%0A        testExreg(/%5C*/);%0A    %7D);%0A    it
 ('re
@@ -464,33 +464,33 @@
 'recognises the 
-*
++
  character', fun
@@ -500,16 +500,1010 @@
 on () %7B%0A
+        testExreg(/a+/);%0A        testExreg(/a+b/);%0A        testExreg(/a+b+/);%0A        testExreg(/aa+b/);%0A    %7D);%0A    it('treats %5C%5C+ as a simple +', function() %7B%0A        testExreg(/%5C+/);%0A    %7D);%0A    it('supports %7Bx%7D quantifiers', function () %7B%0A        testExreg(/a%7B3%7D/);%0A        testExreg(/a%7B0%7D/);%0A        testExreg(/ab%7B2%7D/);%0A        testExreg(/.%7B2%7D/);%0A        testExreg(/%5Cd%7B2%7D/);%0A        testExreg(/g%7Cd%7B2%7D/);%0A    %7D);%0A    it('supports %7Bx,%7D quantifiers', function () %7B%0A        testExreg(/a%7B3,%7D/);%0A        testExreg(/a%7B0,%7D/);%0A        testExreg(/ab%7B2,%7D/);%0A        testExreg(/.%7B2,%7D/);%0A        testExreg(/%5Cd%7B2,%7D/);%0A        testExreg(/g%7Cd%7B2,%7D/);%0A    %7D);%0A    it('supports %7Bx,y%7D quantifiers', function () %7B%0A        testExreg(/a%7B3,5%7D/);%0A        testExreg(/a%7B0,3%7D/);%0A        testExreg(/ab%7B2,2%7D/);%0A        testExreg(/.%7B2,5%7D/);%0A        testExreg(/%5Cd%7B2,2%7D/);%0A        testExreg(/g%7Cd%7B2,3%7D/);%0A    %7D);%0A    it('rejects %7B,x%7D quantifiers', function () %7B%0A        expect(_.bind(exreg, null, /a%7B,2%7D/)).to.throw(Error);
 %0A    %7D);

Add support for quantifiers