renovations + replaced http://js.cx -> //js.cx

This commit is contained in:
Ilya Kantor 2015-02-13 12:33:34 +03:00
parent 4be7a7f85a
commit a5e8c1219f
117 changed files with 366 additions and 352 deletions

View file

@ -1,8 +1,21 @@
function intersection(arr1, arr2) {
return arr1.filter(function(item) {
return arr2.indexOf(item) != -1;
});
}
describe("aclean", function() {
it("удаляет анаграммы", function() {
it("содержит ровно по 1 слову из каждого набора анаграмм", function() {
var arr = ["воз", "киборг", "корсет", "зов", "гробик", "костер", "сектор"];
assert.sameMembers(aclean(arr), ["гробик", "зов", "сектор"]);
var result = aclean(arr);
assert.equal(result.length, 3);
assert.equal(intersection(result, ["гробик", "киборг"]).length, 1);
assert.equal(intersection(result, ["воз", "зов"]).length, 1);
assert.equal(intersection(result, ["корсет", "сектор", "костер"]).length, 1);
});
it("не различает регистр символов", function() {
@ -10,4 +23,4 @@ describe("aclean", function() {
assert.equal( aclean(arr).length, 1 );
});
});
});