Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- describe("checkBracket", function() {
- it("Проверка для '()', '[]', '{}'", function() {
- assert.equal(checkBracket("()"), 0);
- assert.equal(checkBracket("[]"), 0);
- assert.equal(checkBracket("[]"), 0);
- });
- it("Проверка для '(]', '[)', '{{}'", function() {
- assert.equal(checkBracket("(]"), 1);
- assert.equal(checkBracket("[)"), 1);
- assert.equal(checkBracket("{])"), 1);
- });
- it("Проверка для '({)}', '[({)]}'", function() {
- assert.equal(checkBracket('({)}'), 2);
- assert.equal(checkBracket('[({)]}'), 3);
- });
- it("Проверка для '(', '{', '['", function() {
- assert.equal(checkBracket("("), -1);
- assert.equal(checkBracket("{"), -1);
- assert.equal(checkBracket("["), -1)
- });
- it("Проверка для 'test text () {} [] ([]) {[()]}'", function() {
- assert.equal(checkBracket("test text () {} [] ([]) {[()]}"), 0);
- });
- });
- /*--------------------------------------------------------------------*/
- describe("Валидация E-mail validateEmail", function() {
- it("Проверка для test@gmail.com, test@yandex.ru", function() {
- assert.isTrue(validateEmail("test@gmail.com"), true);
- assert.isTrue(validateEmail("test@yandex.ru"), true);
- });
- it("Проверка для test@gmail, test@yandex", function() {
- assert.isFalse(validateEmail("test@gmail"), false);
- assert.isFalse(validateEmail("test@yandex"), false);
- });
- it("Проверка для test-gmail.com, test-yandex.ru", function() {
- assert.isFalse(validateEmail("test-gmail.com"), false);
- assert.isFalse(validateEmail("test-yandex.ru"), false);
- });
- it("Проверка для @gmail.com, @yandex.ru", function() {
- assert.isFalse(validateEmail("@gmail.com"), false);
- assert.isFalse(validateEmail("@yandex.ru"), false);
- });
- it("Проверка для test@@@gmail.com, test@@@yandex.ru", function() {
- assert.isFalse(validateEmail("test@@@gmail.com"), false);
- assert.isFalse(validateEmail("test@@@yandex.ru"), false);
- });
- it("Проверка для gmail, yandex", function() {
- assert.isFalse(validateEmail("gmail"), false);
- assert.isFalse(validateEmail("yandex"), false);
- });
- });
- /*--------------------------------------------------------------------*/
- describe("Валидация телефона validatePhone", function() {
- it("Проверка для 85673431232, 89023455433", function() {
- assert.equal(validatePhone("85673431232"), true);
- assert.equal(validatePhone("89023455433"), true);
- });
- it("Проверка для +75673431232, 8-905-495-33-22, +7-905-495-33-22", function() {
- assert.equal(validatePhone("8-905-495-33-22"), true);
- assert.equal(validatePhone("+7-905-495-33-22"), true);
- assert.equal(validatePhone("+75673431232"), true);
- });
- it("Проверка для 34, 1237483785473834, %*2347643a8", function() {
- assert.equal(validatePhone("34"), false);
- assert.equal(validatePhone("1237483785473834"), false);
- assert.equal(validatePhone("%*2347643a8"), false);
- });
- });
- /*--------------------------------------------------------------------*/
- describe("Валидация банковской карты validateBankCard", function() {
- it("Проверка для '4573 7643 2341 3236', '4573764323413236'", function() {
- assert.equal(validateBankCard("4573 7643 2341 3236"), true);
- assert.equal(validateBankCard("4573764323413236"), true);
- });
- it("Проверка для '4573 7ab3 2341 3236', '45723413236'", function() {
- assert.equal(validateBankCard("4573 7ab3 2341 3236"), false);
- assert.equal(validateBankCard("45723413236"), false);
- });
- });
- /*--------------------------------------------------------------------*/
- describe("Замена слов из массива на *. replaceWords", function() {
- it("Проверка на abcda, bc, а", function() {
- var arr = ["bc", "a"]
- assert.equal(replaceWords("abcda", arr), "***d*");
- });
- it("Проверка на Helloworld, l, wo", function() {
- var arr = ["l", "wo"]
- assert.equal(replaceWords("Helloworld", arr), "He**o**r*d");
- });
- });
- /*--------------------------------------------------------------------*/
- describe("Найти все теги внутри элемента с заданным id и их количество countEachTagByParentId", function() {
- it("Проверка для контейнера с id = countTags1", function() {
- var tags = countEachTagByParentId("countTags1");
- assert.equal(tags["P"], 1);
- assert.equal(tags["STRONG"], 2);
- assert.equal(tags["SPAN"], 2);
- assert.equal(tags["BR"], 2);
- });
- it("Проверка для контейнера с id = countTags2", function() {
- var tags = countEachTagByParentId("countTags2");
- assert.equal(tags["P"], 3);
- assert.equal(tags["H1"], 1);
- assert.equal(tags["DIV"], 1);
- assert.equal(tags["BR"], 2);
- });
- it("Проверка для контейнера с id = countTags3", function() {
- var tags = countEachTagByParentId("countTags3");
- var isEmpty = function(obj) { for (var key in obj) { return false; } return true; };
- assert.isTrue(isEmpty(tags));
- });
- });
- /*--------------------------------------------------------------------*/
- describe("Работа с событиями и DOM flex контейнера", function() {
- it("Проверка для контейнера с id = chisla", function() {
- addToFlex("chisla");
- removeFromFlex("chisla");
- var q = document.getElementById("dir1");
- q.onclick = function(event){
- var target = event.target;
- var direction = target.id;
- changeFlexDirection("chisla", direction);
- }
- var p = document.getElementById("dir2");
- p.onclick = function(event){
- var target = event.target;
- var wrap = target.id;
- changeFlexWrap("chisla", wrap);
- }
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement