diff --git a/test/emmett.test.js b/test/emmett.test.js
index <HASH>..<HASH> 100644
--- a/test/emmett.test.js
+++ b/test/emmett.test.js
@@ -150,6 +150,23 @@ describe('Emitter', function() {
 
       assert.strictEqual(count, 3);
     });
+
+    it('onces should be unbound in the correct order.', function() {
+      var count = 0,
+          ne = new emitter(),
+          callback = function() { count++; };
+
+      ne.once('event', callback);
+      ne.once('event', callback);
+
+      ne.emit('event');
+
+      assert.strictEqual(count, 2);
+
+      ne.emit('event');
+
+      assert.strictEqual(count, 2);
+    });
   });
 
   describe('api', function() {
Adding test to ensure several onces unbinding