describe('quickhull', function () {
	describe('getDistant', function () {
		it('zero distance', function () {
			var bl = [
				{ lat: 0, lng: 0 },
				{ lat: 0, lng: 10 }
			];
			expect(L.QuickHull.getDistant({ lat: 0, lng: 0 }, bl)).to.eql(0);
		});
		it('non-zero distance', function () {
			var bl = [
				{ lat: 0, lng: 0 },
				{ lat: 0, lng: 10 }
			];
			expect(L.QuickHull.getDistant({ lat: 5, lng: 5 }, bl)).to.eql(-50);
		});
	});

	describe('getConvexHull', function () {
        it('creates a hull', function () {
			expect(L.QuickHull.getConvexHull([
                { lat: 0, lng: 0 },
                { lat: 10, lng: 0 },
                { lat: 10, lng: 10 },
                { lat: 0, lng: 10 },
                { lat: 5, lng: 5 },
            ])).to.eql([
                { lat: 0, lng: 10 },
                { lat: 10, lng: 10 },
                { lat: 10, lng: 0 },
                { lat: 0, lng: 0 },
            ]);
        });
    });
});

@@ -478,24 +478,18 @@
 on () %7B%0A
-        
+%09%09
 it('crea
@@ -552,33 +552,104 @@
 exHull(%5B
-%0A                
+%09%7B lat: 0, lng: 0 %7D,%0A%09%09%09%09%09%09%09%09%7B lat: 10, lng: 0 %7D,%0A%09%09%09%09%09%09%09%09%7B lat: 10, lng: 10 %7D,%0A%09%09%09%09%09%09%09%09
 %7B lat: 0
@@ -655,37 +655,109 @@
 0, lng: 
+1
 0 %7D,%0A
-                
+%09%09%09%09%09%09%09%09%7B lat: 5, lng: 5 %7D%0A%09%09%09%09%09%09%09 %5D)).to.eql(%5B%0A%09%09%09%09%09%09%09 %09%7B lat: 0, lng: 10 %7D,%0A%09%09%09%09%09%09%09 %09
 %7B lat: 1
@@ -764,37 +764,31 @@
 0, lng: 
+1
 0 %7D,%0A
-                
+%09%09%09%09%09%09%09 %09
 %7B lat: 1
@@ -795,38 +795,173 @@
 0, lng: 
-1
 0 %7D,%0A
-                
+%09%09%09%09%09%09%09 %09%7B lat: 0, lng: 0 %7D%0A%09%09%09%09%09%09%09 %5D);%0A%09%09%7D);%0A%09%09it('creates a hull for vertically-aligned objects', function () %7B%0A%09%09%09expect(L.QuickHull.getConvexHull(%5B%09
 %7B lat: 0
@@ -967,38 +967,29 @@
 0, lng: 
-1
 0 %7D,%0A
-                
+%09%09%09%09%09%09%09%09
 %7B lat: 5
@@ -999,54 +999,71 @@
 ng: 
-5
+0
  %7D,%0A
-            %5D)).to.eql(%5B%0A                
+%09%09%09%09%09%09%09%09%7B lat: 10, lng: 0 %7D%0A%09%09%09%09%09%09%09 %5D)).to.eql(%5B%0A%09%09%09%09%09%09%09 %09
 %7B la
@@ -1073,38 +1073,30 @@
 0, lng: 
-1
 0 %7D,%0A
-                
+%09%09%09%09%09%09%09 %09
 %7B lat: 1
@@ -1107,38 +1107,145 @@
 ng: 
-1
 0 %7D
-,%0A                
+%0A%09%09%09%09%09%09%09 %5D);%0A%09%09%7D);%0A%09%09it('creates a hull for horizontally-aligned objects', function () %7B%0A%09%09%09expect(L.QuickHull.getConvexHull(%5B%09
 %7B lat: 
-1
 0, l
@@ -1257,76 +1257,162 @@
  %7D,%0A
-                %7B lat: 0, lng: 0 %7D,%0A            %5D);%0A        %7D);%0A    
+%09%09%09%09%09%09%09%09%7B lat: 0, lng: 5 %7D,%0A%09%09%09%09%09%09%09%09%7B lat: 0, lng: 10 %7D%0A%09%09%09%09%09%09%09 %5D)).to.eql(%5B%0A%09%09%09%09%09%09%09 %09%7B lat: 0, lng: 0 %7D,%0A%09%09%09%09%09%09%09 %09%7B lat: 0, lng: 10 %7D%0A%09%09%09%09%09%09%09 %5D);%0A%09%09%7D);%0A%09
 %7D);%0A

Update QuickHullSpec.js