renovations + replaced http://js.cx -> //js.cx
This commit is contained in:
parent
4be7a7f85a
commit
a5e8c1219f
117 changed files with 366 additions and 352 deletions
|
@ -4,7 +4,7 @@
|
|||
|
||||
Если вы только начинаете изучение, то вряд ли они будут нужны прямо сейчас. Тем не менее, эта глава находится в начале, так как предсказать точный момент, когда вы захотите заглянуть в справочник -- невозможно, но точно известно, что этот момент настанет.
|
||||
|
||||
Поэтому рекомендуется кратко взглянуть на эту страницу и взять её на заметку, чтобы при необходимости вернуться к ней в будущем.
|
||||
Поэтому рекомендуется кратко взглянуть на неё и взять на заметку, чтобы при необходимости вернуться в будущем.
|
||||
|
||||
[cut]
|
||||
|
||||
|
|
|
@ -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>
|
||||
```
|
||||
|
|
|
@ -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>`.
|
||||
|
|
|
@ -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 );
|
||||
});
|
||||
|
||||
});
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue