@@ -0,0 +1,1096 @@
+import test from 'tape-catch';%0A%0Avar Symbol = require('es6-symbol');%0Avar %7B curry, _ %7D = require('../module/index')(%7B Symbol %7D);%0A%0Atest('The API is in good shape.', (is) =%3E %7B%0A  is.equal(%0A    typeof curry,%0A    'function',%0A    '%60curry_%60 is a function'%0A  );%0A  is.end();%0A%7D);%0A%0Atest('basic usage', (is) =%3E %7B%0A  const sum = (a, b, c) =%3E a + b + c;%0A%0A  is.equal(%0A    sum::curry()(1, 2, 3),%0A    6,%0A    'curries a function'%0A  );%0A%0A  is.equal(%0A    sum::curry(1)(2, 3),%0A    6,%0A    'curries a function'%0A  );%0A%0A  is.equal(%0A    sum::curry(1, 2)(3),%0A    6,%0A    'curries a function'%0A  );%0A%0A  is.equal(%0A    sum::curry(1)(2)(3),%0A    6,%0A    'curries a function'%0A  );%0A  is.end();%0A%7D);%0Atest('placeholders', (is) =%3E %7B%0A  const strJoin = (a, b, c) =%3E '' + a + b + c;%0A%0A  is.equal(%0A    strJoin::curry()(1, 2, 3),%0A    '123',%0A    'curries a function'%0A  );%0A%0A  is.equal(%0A    strJoin::curry(1, _, 3)(2),%0A    '123',%0A    'curries a function'%0A  );%0A%0A  is.equal(%0A    strJoin::curry(_, _, 3)(1)(2),%0A    '123',%0A    'curries a function'%0A  );%0A%0A  is.equal(%0A    strJoin::curry(_, 2)(1)(3),%0A    '123',%0A    'curries a function'%0A  );%0A%0A  is.end();%0A%7D);%0A

Add ES5 test by @stoeffel