From 97c5bf83c9fb7dcd43a187bb632b7ae47f1010b8 Mon Sep 17 00:00:00 2001 From: Valentin Perrelle <valentin.perrelle@cea.fr> Date: Wed, 6 Oct 2021 20:05:08 +0200 Subject: [PATCH] [ivette] use Compare.lift --- ivette/src/frama-c/plugins/eva/Coverage.tsx | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/ivette/src/frama-c/plugins/eva/Coverage.tsx b/ivette/src/frama-c/plugins/eva/Coverage.tsx index 0c656259992..2d11327b2ce 100644 --- a/ivette/src/frama-c/plugins/eva/Coverage.tsx +++ b/ivette/src/frama-c/plugins/eva/Coverage.tsx @@ -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, ), -- GitLab