h$X:      !"#$%&'()*+,-./0123456789  Safe-Inferred :;<=>?@A$Set of assertions for Exception type(c) Pawel Nosal, 2021MITp.nosal1986@gmail.com experimental Safe-Inferred assert4hs-coreSelect all exceptions.assert4hs-coreSelect all IOException.assert4hs-coreSelect all an Exception of given type. This selector should be used with TypeApplications data MyException = ThisException | ThatException deriving (Show) instance Exception MyException selectMyException = exceptionType @MyException  Safe-Inferred C Safe-Inferred 2assert4hs-coreDefault configuration used for  assertThat and  assertThatIO(. - default timeout is set to 5 seconds assert4hs-core+Allow to modify timeout of single assertion   Safe-Inferred assert4hs-core4Execute assertions against given subject under test.assert4hs-coreExecute assertions against given subject under test extracted from IO action.assert4hs-core A variant of . which allow to pass additional configuration.assert4hs-core A variant of . which allow to pass additional configuration. BCDEFGHIJKL MNOPQRST9Set of combinators and primitives to use fluen assertions(c) Pawel Nosal, 2021MITp.nosal1986@gmail.com experimental Safe-Inferred |assert4hs-coreThe = function is a building block of more complicated assertions. show x' <> " is not equal to " <> show x) assert4hs-core4assert if subject under test is equal to given value  assertThat 15 $ isEqualTo 16 result 9 given 15 should be equal to 16 K 15 J J J 16 K assert4hs-core Assertion' (Maybe a) a extracting = forceError isJust . focus Maybe.fromJust assert4hs-core8A predicate that should be met by the subject under testassert4hs-coreA function that allows formatting an error message once the predicate is not met  !"#$%& !"#$%&  Set of assertions for Maybe type(c) Pawel Nosal, 2021MITp.nosal1986@gmail.com experimental Safe-Inferred h'assert4hs-core assert if subject under is empty  assertThat (Just 10) isNothing (assert4hs-core$assert if subject under is not empty  assertThat (Just 10) isJust )assert4hs-coreassert if subject under is not empty and extract contained value ! assertThat (Just 10) extracting '()'()Set of assertions for List type(c) Pawel Nosal, 2021MITp.nosal1986@gmail.com experimental Safe-Inferred *assert4hs-core5assert if given list has same length as expected list 3 assertThat [1..10] $ shouldHaveSameSizeAs [0..10] +assert4hs-coreverify if the given list has a length lower or equal to expected value 4 assertThat [1..10] $ shouldHaveSizeLowerOrEqual 10 ,assert4hs-core,verify if the given list has expected prefix - assertThat [1..10] $ shouldStartWith [0..4] -assert4hs-core3verify if the given list does not start with prefix 0 assertThat [1..10] $ shouldNotStartWith [1..4] 1assert4hs-coreverify if the given list contains same elements as expected list in any order 0 assertThat [1..10] $ shouldNotStartWith [1..4] *+,-./01*+,-./01!Set of assertions for Either type(c) Pawel Nosal, 2021MITp.nosal1986@gmail.com experimental Safe-Inferred 2assert4hs-core$assert if subject under test is Left  assertThat (Left 10) isLeft 3assert4hs-core%assert if subject under test is Right  assertThat (Left 10) isRight 4assert4hs-coreassert if subject under test is Right and extract contained value & assertThat (Left 10) extractingRight 5assert4hs-coreassert if subject under test is Left and extract contained value % assertThat (Left 10) extractingLeft 23452345 Safe-Inferred 6assert4hs-coreModule : Test.Fluent.Assertions.Core Description : Set util function to execute assertions against given value Copyright : (c) Pawel Nosal, 2021 License : MIT Maintainer : p.nosal1986@gmail.com Stability : experimentalVerify if given U" action throws expected exception.8assert4hs-core-Execute assertions against selected exception67898976                !"#$%&'()*+,-./0123456789:;<=>?@AB C D E F G H I J K L M N O P Q R R S T U V W X Y Z [ \]^_+assert4hs-core-0.1.0-BBESZH6sPIjK5Ny3znikq3!Test.Fluent.Assertions.ExceptionsTest.Fluent.Diff$Test.Fluent.Internal.AssertionConfigTest.Fluent.AssertionsTest.Fluent.Assertions.CoreTest.Fluent.Assertions.MaybeTest.Fluent.Assertions.ListTest.Fluent.Assertions.EitherPaths_assert4hs_coreTest.Fluent.Internal.AssertionsExceptionSelector anyExceptionanyIOExceptionexceptionOfTypeprettyAssertionConfigassertionTimeout defaultConfigsetAssertionTimeout$fShowAssertionConfig Assertion Assertion'FluentTestFailuresrcLocmsg errorsCount successCount assertThat assertThatIO assertThat' assertThatIO'simpleAssertion isEqualTo isNotEqualTo isGreaterThanisGreaterEqualThan isLowerThanisLowerEqualThan shouldSatisfyhasSizeisEmpty isNotEmptycontainsfocusinsidetag forceError isNothingisJust extractingshouldHaveSameSizeAsshouldHaveSizeLowerOrEqualshouldStartWithshouldNotStartWithshouldBeSameAs shouldContainshouldNotContainshouldHaveSameElementsisLeftisRightextractingRightextractingLeft assertThrows assertThrows' assertThrown assertThrown'version getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName Assertion''AssertionDefinitionSimpleAssertionParallelAssertionsSequentialAssertions assertionlabelAssertionFailureassertionSrcLocmessage updateLabelassertThatIO''flattenAssertionsexecuteAssertiontransformAssertionsorElsebasicAssertionbasicIOAssertionghc-prim GHC.TypesIO