Skip to content

Commit 26972e4

Browse files
committed
add some forgiveness to tests
1 parent c2a805a commit 26972e4

File tree

1 file changed

+68
-62
lines changed

1 file changed

+68
-62
lines changed

src/co2.test.js

Lines changed: 68 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -473,7 +473,7 @@ describe("co2", () => {
473473
})
474474
.co2.toPrecision(5)
475475
)
476-
).toBe(MILLION_PERVISIT_GREY);
476+
).toBeCloseTo(MILLION_PERVISIT_GREY, 5);
477477

478478
expect(
479479
parseFloat(
@@ -485,7 +485,7 @@ describe("co2", () => {
485485
})
486486
.co2.toPrecision(5)
487487
)
488-
).toBe(MILLION_GREY);
488+
).toBeCloseTo(MILLION_GREY, 5);
489489
});
490490

491491
it("uses a number correctly", () => {
@@ -512,27 +512,31 @@ describe("co2", () => {
512512

513513
it("uses an object correctly", () => {
514514
expect(
515-
co2
516-
.perVisitTrace(MILLION, false, {
517-
gridIntensity: {
518-
device: {
519-
country: "TWN",
515+
parseFloat(
516+
co2
517+
.perVisitTrace(MILLION, false, {
518+
gridIntensity: {
519+
device: {
520+
country: "TWN",
521+
},
520522
},
521-
},
522-
})
523-
.co2.toPrecision(5)
524-
).toBe(MILLION_PERVISIT_GREY_DEVICE_GRID_INTENSITY_CHANGE.toPrecision(5));
523+
})
524+
.co2.toFixed(5)
525+
)
526+
).toBeCloseTo(MILLION_PERVISIT_GREY_DEVICE_GRID_INTENSITY_CHANGE, 4);
525527
expect(
526-
co2
527-
.perByteTrace(MILLION, false, {
528-
gridIntensity: {
529-
device: {
530-
country: "TWN",
528+
parseFloat(
529+
co2
530+
.perByteTrace(MILLION, false, {
531+
gridIntensity: {
532+
device: {
533+
country: "TWN",
534+
},
531535
},
532-
},
533-
})
534-
.co2.toPrecision(4)
535-
).toBe(MILLION_PERBYTE_GREY_DEVICE_GRID_INTENSITY_CHANGE.toPrecision(4));
536+
})
537+
.co2.toPrecision(4)
538+
)
539+
).toBeCloseTo(MILLION_PERBYTE_GREY_DEVICE_GRID_INTENSITY_CHANGE, 4);
536540
});
537541
});
538542

@@ -596,31 +600,31 @@ describe("co2", () => {
596600

597601
it("uses an object correctly", () => {
598602
expect(
599-
co2
600-
.perVisitTrace(MILLION, false, {
601-
gridIntensity: {
602-
dataCenter: {
603-
country: "TWN",
603+
parseFloat(
604+
co2
605+
.perVisitTrace(MILLION, false, {
606+
gridIntensity: {
607+
dataCenter: {
608+
country: "TWN",
609+
},
604610
},
605-
},
606-
})
607-
.co2.toPrecision(5)
608-
).toBe(
609-
MILLION_PERVISIT_GREY_DATACENTER_GRID_INTENSITY_CHANGE.toPrecision(5)
610-
);
611+
})
612+
.co2.toPrecision(5)
613+
)
614+
).toBeCloseTo(MILLION_PERVISIT_GREY_DATACENTER_GRID_INTENSITY_CHANGE, 4);
611615
expect(
612-
co2
613-
.perByteTrace(MILLION, false, {
614-
gridIntensity: {
615-
dataCenter: {
616-
country: "TWN",
616+
parseFloat(
617+
co2
618+
.perByteTrace(MILLION, false, {
619+
gridIntensity: {
620+
dataCenter: {
621+
country: "TWN",
622+
},
617623
},
618-
},
619-
})
620-
.co2.toPrecision(5)
621-
).toBe(
622-
MILLION_PERBYTE_GREY_DATACENTER_GRID_INTENSITY_CHANGE.toPrecision(5)
623-
);
624+
})
625+
.co2.toPrecision(5)
626+
)
627+
).toBeCloseTo(MILLION_PERBYTE_GREY_DATACENTER_GRID_INTENSITY_CHANGE, 4);
624628
});
625629
});
626630

@@ -683,29 +687,31 @@ describe("co2", () => {
683687

684688
it("uses an object correctly", () => {
685689
expect(
686-
co2
687-
.perVisitTrace(MILLION, false, {
688-
gridIntensity: {
689-
network: {
690-
country: "TWN",
690+
parseFloat(
691+
co2
692+
.perVisitTrace(MILLION, false, {
693+
gridIntensity: {
694+
network: {
695+
country: "TWN",
696+
},
691697
},
692-
},
693-
})
694-
.co2.toPrecision(5)
695-
).toBe(
696-
MILLION_PERVISIT_GREY_NETWORK_GRID_INTENSITY_CHANGE.toPrecision(5)
697-
);
698+
})
699+
.co2.toPrecision(5)
700+
)
701+
).toBeCloseTo(MILLION_PERVISIT_GREY_NETWORK_GRID_INTENSITY_CHANGE, 4);
698702
expect(
699-
co2
700-
.perByteTrace(MILLION, false, {
701-
gridIntensity: {
702-
network: {
703-
country: "TWN",
703+
parseFloat(
704+
co2
705+
.perByteTrace(MILLION, false, {
706+
gridIntensity: {
707+
network: {
708+
country: "TWN",
709+
},
704710
},
705-
},
706-
})
707-
.co2.toPrecision(5)
708-
).toBe(MILLION_PERBYTE_GREY_NETWORK_GRID_INTENSITY_CHANGE.toPrecision(5));
711+
})
712+
.co2.toPrecision(5)
713+
)
714+
).toBeCloseTo(MILLION_PERBYTE_GREY_NETWORK_GRID_INTENSITY_CHANGE, 4);
709715
});
710716
});
711717

0 commit comments

Comments
 (0)