packages feed

polysemy-chronos 0.1.3.1 → 0.1.3.2

raw patch · 2 files changed

+13/−15 lines, 2 filesdep −polysemy-pluginPVP ok

version bump matches the API change (PVP)

Dependencies removed: polysemy-plugin

API changes (from Hackage documentation)

Files

polysemy-chronos.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack  name:           polysemy-chronos-version:        0.1.3.1+version:        0.1.3.2 synopsis:       Polysemy-time Interpreters for Chronos description:    Please see the readme on Github at <https://github.com/tek/polysemy-time> category:       Time@@ -88,14 +88,13 @@       UndecidableInstances       UnicodeSyntax       ViewPatterns-  ghc-options: -flate-specialise -fspecialise-aggressively -Wall -fplugin=Polysemy.Plugin+  ghc-options: -flate-specialise -fspecialise-aggressively -Wall   build-depends:       aeson >=1.4     , base ==4.*     , chronos >=1.1.1 && <1.2     , containers     , polysemy >=1.3-    , polysemy-plugin >=0.2.5     , polysemy-time     , relude >=0.7     , text@@ -171,7 +170,7 @@       UndecidableInstances       UnicodeSyntax       ViewPatterns-  ghc-options: -flate-specialise -fspecialise-aggressively -Wall -fplugin=Polysemy.Plugin -threaded -rtsopts -with-rtsopts=-N -fplugin=Polysemy.Plugin+  ghc-options: -flate-specialise -fspecialise-aggressively -Wall -threaded -rtsopts -with-rtsopts=-N   build-depends:       aeson >=1.4     , base ==4.*@@ -180,7 +179,6 @@     , hedgehog     , polysemy >=1.3     , polysemy-chronos-    , polysemy-plugin     , polysemy-test     , polysemy-time     , relude >=0.7
test/Polysemy/Chronos/ChronosTimeTest.hs view
@@ -1,21 +1,21 @@ module Polysemy.Chronos.ChronosTimeTest where  import qualified Chronos as Chronos+import Polysemy.Test (UnitTest, assert, assertEq, runTestAuto)+import Polysemy.Time.Calendar (year)+import qualified Polysemy.Time.Data.Time as Time+import Polysemy.Time.Data.TimeUnit (Seconds (Seconds))  import Polysemy.Chronos (interpretTimeChronos) import Polysemy.Chronos.Time (interpretTimeChronosAt)-import Polysemy.Test (UnitTest, assert, runTestAuto, (===))-import Polysemy.Time.Calendar (year)-import qualified Polysemy.Time.Data.Time as Time-import Polysemy.Time.Data.TimeUnit (Seconds(Seconds))  test_chronosTime :: UnitTest test_chronosTime =   runTestAuto do     interpretTimeChronos do-      time1 <- Time.now-      time2 <- Time.now-      assert (time1 < time2)+      time1 <- Time.now @Chronos.Time @Chronos.Date+      time2 <- Time.now @Chronos.Time @Chronos.Date+      assert @IO (time1 < time2)  testDatetime :: Chronos.Datetime testDatetime =@@ -29,6 +29,6 @@ test_chronosTimeAt =   runTestAuto do     interpretTimeChronosAt testTime do-      Time.sleep (Seconds 2)-      time <- Time.now-      1846 === year time+      Time.sleep @Chronos.Time @Chronos.Date (Seconds 2)+      time <- Time.now @Chronos.Time @Chronos.Date+      assertEq @_ @IO 1846 (year time)