Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 38 additions & 0 deletions .learn/resets/07.2-second-analysis/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
const sum = (a, b) => {
return a + b;
}

let oneEuroIs = {
"JPY": 156.5, // japan yen
"USD": 1.07, // us dollar
"GBP": 0.87, // british pound
}

const fromEuroToDollar = function(valueInEuro) {
// Convertimos el valor a dólares
let valueInDollar = valueInEuro * 1.07;
// Retornamos el valor en dólares
return valueInDollar;
}

const fromDollarToYen = (dollar) => {
let yen = (dollar / oneEuroIs.USD) * oneEuroIs.JPY;
// primero paso a euro
let truncoYen = Math.floor(yen * 100) / 100;

return truncoYen
}


const fromYenToPound = (yen) => {
let pound = (yen / oneEuroIs.JPY) * oneEuroIs.GBP;
// primero paso a euro

let truncoPound = Math.floor(pound * 1000) / 1000;

return truncoPound
}

console.log(sum(7, 3) + fromDollarToYen(1), fromEuroToDollar(1), fromYenToPound(1));

module.exports = { sum, fromDollarToYen, fromEuroToDollar, fromYenToPound };
38 changes: 38 additions & 0 deletions .learn/resets/08-planning/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
const sum = (a, b) => {
return a + b;
}

let oneEuroIs = {
"JPY": 156.5, // japan yen
"USD": 1.07, // us dollar
"GBP": 0.87, // british pound
}

const fromEuroToDollar = function(valueInEuro) {
// Convertimos el valor a dólares
let valueInDollar = valueInEuro * 1.07;
// Retornamos el valor en dólares
return valueInDollar;
}

const fromDollarToYen = (dollar) => {
let yen = (dollar / oneEuroIs.USD) * oneEuroIs.JPY;
// primero paso a euro
let truncoYen = Math.floor(yen * 100) / 100;

return truncoYen
}


const fromYenToPound = (yen) => {
let pound = (yen / oneEuroIs.JPY) * oneEuroIs.GBP;
// primero paso a euro

let truncoPound = Math.floor(pound * 1000) / 1000;

return truncoPound
}

console.log(sum(7, 3) + fromDollarToYen(1), fromEuroToDollar(1), fromYenToPound(1));

module.exports = { sum, fromDollarToYen, fromEuroToDollar, fromYenToPound };
38 changes: 38 additions & 0 deletions .learn/resets/09-the-first-test/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
const sum = (a, b) => {
return a + b;
}

let oneEuroIs = {
"JPY": 156.5, // japan yen
"USD": 1.07, // us dollar
"GBP": 0.87, // british pound
}

const fromEuroToDollar = function(valueInEuro) {
// Convertimos el valor a dólares
let valueInDollar = valueInEuro * 1.07;
// Retornamos el valor en dólares
return valueInDollar;
}

const fromDollarToYen = (dollar) => {
let yen = (dollar / oneEuroIs.USD) * oneEuroIs.JPY;
// primero paso a euro
let truncoYen = Math.floor(yen * 100) / 100;

return truncoYen
}


const fromYenToPound = (yen) => {
let pound = (yen / oneEuroIs.JPY) * oneEuroIs.GBP;
// primero paso a euro

let truncoPound = Math.floor(pound * 1000) / 1000;

return truncoPound
}

console.log(sum(7, 3) + fromDollarToYen(1), fromEuroToDollar(1), fromYenToPound(1));

module.exports = { sum, fromDollarToYen, fromEuroToDollar, fromYenToPound };
38 changes: 38 additions & 0 deletions .learn/resets/10-implementing-the-function/app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
const sum = (a, b) => {
return a + b;
}

let oneEuroIs = {
"JPY": 156.5, // japan yen
"USD": 1.07, // us dollar
"GBP": 0.87, // british pound
}

const fromEuroToDollar = function(valueInEuro) {
// Convertimos el valor a dólares
let valueInDollar = valueInEuro * 1.07;
// Retornamos el valor en dólares
return valueInDollar;
}

const fromDollarToYen = (dollar) => {
let yen = (dollar / oneEuroIs.USD) * oneEuroIs.JPY;
// primero paso a euro
let truncoYen = Math.floor(yen * 100) / 100;

return truncoYen
}


const fromYenToPound = (yen) => {
let pound = (yen / oneEuroIs.JPY) * oneEuroIs.GBP;
// primero paso a euro

let truncoPound = Math.floor(pound * 1000) / 1000;

return truncoPound
}

console.log(sum(7, 3) + fromDollarToYen(1), fromEuroToDollar(1), fromYenToPound(1));

module.exports = { sum, fromDollarToYen, fromEuroToDollar, fromYenToPound };
31 changes: 31 additions & 0 deletions app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
const sum = (a, b) => {
return a + b;
}

let oneEuroIs = {
"JPY": 156.5,
"USD": 1.07,
"GBP": 0.87,
}

const fromEuroToDollar = function(valueInEuro) {
let valueInDollar = valueInEuro * 1.07;
return valueInDollar;
}

const fromDollarToYen = (dollar) => {
let yen = (dollar / oneEuroIs.USD) * oneEuroIs.JPY;
let bigYen = Math.floor(yen * 100) / 100;
return bigYen
}


const fromYenToPound = (yen) => {
let pound = (yen / oneEuroIs.JPY) * oneEuroIs.GBP;
let bigPound = Math.floor(pound * 1000) / 1000;
return bigPound
}

console.log(sum(7, 3) + fromDollarToYen(1), fromEuroToDollar(1), fromYenToPound(1));

module.exports = { sum, fromDollarToYen, fromEuroToDollar, fromYenToPound };
29 changes: 29 additions & 0 deletions test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
// Import the function sum from the app.js file
const { sum, fromDollarToYen, fromYenToPound, fromEuroToDollar } = require('./app.js');

// Start your first test
test('adds 14 + 9 to equal 23', () => {
// Inside the test we call our sum function with 2 numbers
let total = sum(14, 9);

expect(total).toBe(23);
});

test('convertir un dollar a yen = 146.26', () => {

let yen = fromDollarToYen(1);

expect(yen).toBe(146.26);
});

test('convertir un euro a dollar = 1.07', () => {
let dollar = fromEuroToDollar(1);

expect(dollar).toBe(1.07);
});

test('convertir un yen a pound = 0.005', () => {
let pound = fromYenToPound(1);

expect(pound).toBe(0.005);
});