kevin-lee / effectie

A Tool for FP Effect Libraries

Home Page:https://effectie.kevinly.dev

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[`effectie-time`] Add `ApproxFiniteDuration` and `syntax`

kevin-lee opened this issue · comments

Summary

[effectie-time] Add ApproxFiniteDuration and syntax

Version

2.0.0-beta13

Description

import scala.concurrent.duration._
import effectie.time.syntax._

5.seconds +- 2.seconds
// ApproxFiniteDuration(5.seconds, 2.seconds)

3.seconds.isWithIn(5.seconds +- 2.seconds)
// Boolean = true

7.seconds.isWithIn(5.seconds +- 2.seconds)
// Boolean = true

2.seconds.isWithIn(5.seconds +- 2.seconds)
// Boolean = false

8.seconds.isWithIn(5.seconds +- 2.seconds)
// Boolean = false