Press n or j to go to the next uncovered block, b, p or k for the previous block.
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 | 11x 28x 11x 17x 11x 43x 16x 27x 27x 27x 13x 14x | /* * Copyright 2022 Harness Inc. All rights reserved. * Use of this source code is governed by the PolyForm Shield 1.0.0 license * that can be found in the licenses directory at the root of this repository, also available at * https://polyformproject.org/wp-content/uploads/2020/06/PolyForm-Shield-1.0.0.txt. */ export const calculateErrorBudgetByIncrement = (currentErrorBudget: number, increment = NaN): string => { if (Number.isNaN(increment)) { return '--' } return Math.floor(currentErrorBudget + currentErrorBudget * (increment / 100)).toLocaleString() } export const calculateRemainingErrorBudgetByIncrement = ( currentErrorBudget: number, remainingErrorBudget: number, increment = NaN, returnInPercentage = false ): string => { if (Number.isNaN(increment)) { return '--' } const updatedErrorBudget = Math.floor(currentErrorBudget + currentErrorBudget * (increment / 100)) const updatedRemainingErrorBudget = Math.floor(remainingErrorBudget + currentErrorBudget * (increment / 100)) if (returnInPercentage) { return ((updatedRemainingErrorBudget / updatedErrorBudget) * 100).toFixed(2) } return updatedRemainingErrorBudget.toLocaleString() } |