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

@ -4,7 +4,7 @@
Если вы только начинаете изучение, то вряд ли они будут нужны прямо сейчас. Тем не менее, эта глава находится в начале, так как предсказать точный момент, когда вы захотите заглянуть в справочник -- невозможно, но точно известно, что этот момент настанет.
Поэтому рекомендуется кратко взглянуть на эту страницу и взять её на заметку, чтобы при необходимости вернуться к ней в будущем.
Поэтому рекомендуется кратко взглянуть на неё и взять на заметку, чтобы при необходимости вернуться в будущем.
[cut]

View file

@ -104,7 +104,7 @@
<!--+ run height=100 -->
<p>Начало страницы...</p>
<script src="http://js.cx/hello/ads.js?speed=0"></script>
<script src="//js.cx/hello/ads.js?speed=0"></script>
<p>...Важная информация!</p>
```
@ -155,7 +155,7 @@
<!--+ run height=100 -->
<p>Начало страницы...</p>
<script *!*async*/!* src="http://js.cx/hello/ads.js?speed=0"></script>
<script *!*async*/!* src="//js.cx/hello/ads.js?speed=0"></script>
<p>...Важная информация!</p>
```

View file

@ -9,7 +9,7 @@
Она содержит HTML с тестами. Обратите внимание, что HTML-страница в ней короче той, что обсуждалась в статье [](/testing). Это потому что библиотеки Chai, Mocha и Sinon объединены в один файл:
```html
<script src="http://js.cx/test/libs.js"></script>
<script src="//js.cx/test/libs.js"></script>
```
Этот файл содержит код библиотек, стили, настройки для них и запуск `mocha.run` по окончании загрузки страницы. Если нет элемента с `id="mocha"`, то результаты выводятся в `<body>`.

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 );
});
});
});