Skip to content
Snippets Groups Projects
Commit 97c5bf83 authored by Valentin Perrelle's avatar Valentin Perrelle Committed by David Bühler
Browse files

[ivette] use Compare.lift

parent 9d98663d
No related branches found
No related tags found
No related merge requests found
......@@ -37,16 +37,14 @@ type stats = Eva.functionStatsData;
// --- Coverage Table ---
function map<A, B>(f: (x: B) => A, compare: Compare.Order<A>):
Compare.Order<B> {
return (x: B, y: B) => compare(f(x), f(y));
}
const ordering: Arrays.ByColumns<stats> = {
fct: Compare.byFields({ key: Compare.string }),
alarms: Compare.byFields(
{ alarmStatuses: map((x) => x.unknown + x.invalid, Compare.number) },
),
alarms: Compare.byFields({
alarmStatuses: Compare.lift(
(x) => x.unknown + x.invalid,
Compare.number,
),
}),
sureAlarms: Compare.byFields(
{ alarmStatuses: Compare.byFields({ invalid: Compare.number }) },
),
......@@ -61,11 +59,11 @@ const ordering: Arrays.ByColumns<stats> = {
),
}),
totalStatements: Compare.byFields(
{ coverage: map((x) => x.reachable + x.dead, Compare.number) },
{ coverage: Compare.lift((x) => x.reachable + x.dead, Compare.number) },
),
coverage: Compare.byFields(
{
coverage: map(
coverage: Compare.lift(
(x) => x.reachable / (x.reachable + x.dead),
Compare.number,
),
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment