From cd32ad7e8a7cf97cc8de1ed92794444faa3a6c01 Mon Sep 17 00:00:00 2001 From: Timur Shemsedinov Date: Mon, 16 Dec 2019 11:16:54 +0200 Subject: [PATCH 1/3] Just test CI --- Exercises/1-callback.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Exercises/1-callback.js b/Exercises/1-callback.js index 8270a12..7f57235 100644 --- a/Exercises/1-callback.js +++ b/Exercises/1-callback.js @@ -1,5 +1,5 @@ 'use strict'; -const iterate = (obj, callback) => null; +const iterate = (obj, callback) => 0; module.exports = { iterate }; From fdbaa1dd651eeb7b5ac5bed90513288e1e9eab30 Mon Sep 17 00:00:00 2001 From: Timur Shemsedinov Date: Mon, 16 Dec 2019 11:21:17 +0200 Subject: [PATCH 2/3] Test passing --- Exercises/1-callback.test | 19 +------------------ Exercises/2-closure.js | 5 ----- Exercises/2-closure.test | 32 ------------------------------- Exercises/3-wrapper.js | 5 ----- Exercises/3-wrapper.test | 40 --------------------------------------- 5 files changed, 1 insertion(+), 100 deletions(-) delete mode 100644 Exercises/2-closure.js delete mode 100644 Exercises/2-closure.test delete mode 100644 Exercises/3-wrapper.js delete mode 100644 Exercises/3-wrapper.test diff --git a/Exercises/1-callback.test b/Exercises/1-callback.test index ad221f5..058892e 100644 --- a/Exercises/1-callback.test +++ b/Exercises/1-callback.test @@ -1,23 +1,6 @@ ({ name: 'iterate', - length: [120, 180], + length: [1, 100], test: iterate => { - { - const obj = { a: 1, b: 2, c: 3 }; - const obj2 = {}; - iterate(obj, (key, value, object) => { - obj2[key] = value; - if (object !== obj) { - const msg = `Expected iterating object as a 3rd argument of callback`; - throw new Error(msg); - } - }); - const initial = JSON.stringify(obj); - const cloned = JSON.stringify(obj2); - if (initial !== cloned) { - const msg = `Result ${cloned} instead of expected ${initial}`; - throw new Error(msg); - } - } } }) diff --git a/Exercises/2-closure.js b/Exercises/2-closure.js deleted file mode 100644 index 0f07103..0000000 --- a/Exercises/2-closure.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -const store = x => null; - -module.exports = { store }; diff --git a/Exercises/2-closure.test b/Exercises/2-closure.test deleted file mode 100644 index d5bd080..0000000 --- a/Exercises/2-closure.test +++ /dev/null @@ -1,32 +0,0 @@ -({ - name: 'store', - length: [10, 15], - test: store => { - { - const expected = 5; - const read = store(expected); - if (typeof read !== 'function') { - const msg = `Function store() result expected to be function`; - throw new Error(msg); - } - const value = read(); - if (typeof value !== 'number') { - const msg = `Result store(${expected})() expected to be number`; - throw new Error(msg); - } - if (value !== expected) { - const msg = `Result ${value} instead of expected ${expected}`; - throw new Error(msg); - } - } - { - const expected = 7; - const read = store(expected); - const value = read(); - if (value !== expected) { - const msg = `Result ${value} instead of expected ${expected}`; - throw new Error(msg); - } - } - } -}) diff --git a/Exercises/3-wrapper.js b/Exercises/3-wrapper.js deleted file mode 100644 index fb7207e..0000000 --- a/Exercises/3-wrapper.js +++ /dev/null @@ -1,5 +0,0 @@ -'use strict'; - -const contract = (fn, ...types) => null; - -module.exports = { contract }; diff --git a/Exercises/3-wrapper.test b/Exercises/3-wrapper.test deleted file mode 100644 index 0a74024..0000000 --- a/Exercises/3-wrapper.test +++ /dev/null @@ -1,40 +0,0 @@ -({ - name: 'contract', - length: [300, 600], - test: contract => { - { - const f = (a, b) => a + b; - const g = contract(f, Number, Number, Number); - const res = g(2, 3); - if (res !== 5) { - throw new Error(`Result expected: 5:Number`); - } - } - { - const f = (a, b) => a + b + ''; - const g = contract(f, Number, Number, Number); - let error; - try { - const res = g(2, 3); - } catch (err) { - error = err; - } - if (!error) { - throw new Error(`TypeError expected, checking result`); - } - } - { - const f = (a, b) => a + b; - const g = contract(f, Number, Number, Number); - let error; - try { - const res = g(2, '3'); - } catch (err) { - error = err; - } - if (!error) { - throw new Error(`TypeError expected, checking arguments`); - } - } - } -}) From 16d93854ab378c1691da780022fcd341259d57f9 Mon Sep 17 00:00:00 2001 From: Timur Shemsedinov Date: Mon, 16 Dec 2019 11:29:28 +0200 Subject: [PATCH 3/3] Test fail CI --- .travis.yml | 2 +- package.json | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 67132a0..3216b52 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,4 +2,4 @@ language: node_js node_js: - 12 script: - - npm test + - npm run ci diff --git a/package.json b/package.json index 99cbcdc..1dd866b 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "author": "Timur Shemsedinov ", "license": "MIT", "scripts": { - "test": "eslint ./Exercises; hpw" + "test": "eslint ./Exercises; hpw", + "ci": "eslint ./Exercises && hpw" }, "dependencies": { "eslint": "^6.6.0", pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy