-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathexo8.js
65 lines (49 loc) · 1.18 KB
/
exo8.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
// *****exo8.js*****
export
const comparTwoObject = (Object1, Object2) => {
return Object1.nom === Object2.nom
? "valeurs de propriété équivalentes"
: Object1.prenom === Object2.prenom
? "valeurs de propriété équivalentes"
: Object1.age === Object2.age
? "valeurs de propriété équivalentes"
: Object1.sexe === Object2.sexe
? "valeurs de propriété équivalentes"
: "differente valeur de propriété";
};
// *****exo8.test.js*****
import { comparTwoObject } from "./exo8";
test("compare two object", () => {
const Object1 = {
nom: "alima",
prenom: "arthur",
age: 22,
sexe: "masculin"
};
const Object2 = {
nom: "ngonde",
prenom: "elisabeth",
age: 22,
sexe: "feminin"
};
expect(comparTwoObject(Object1, Object2)).toString(
"valeurs de propriété équivalentes"
);
});
test("compare two object", () => {
const Object1 = {
nom: "alima",
prenom: "arthur",
age: 28,
sexe: "masculin"
};
const Object2 = {
nom: "ngonde",
prenom: "elisabeth",
age: 22,
sexe: "feminin"
};
expect(comparTwoObject(Object1, Object2)).toString(
"differente valeur de propriété"
);
});