h&_?      !"#$%&'()*+,-./0123456789:;<=>8This module contains a monad for testing reflex networks Safe-Inferred' "')*/123589:;>?reflex-test-host*class to help bind network and types to a  see testReflexTestMonadHostSpec.hs for usage examplereflex-test-hostimplementation of  reflex-test-hostevents to fire in next ? ^ ?" to fire events and run next frame reflex-test-host?" to fire events and run next frame reflex-test-hostreflex-test-hostsince event subscriptions also happen within the monad, input triggers created via @ may be stuck in the A state as there are no listeners yet therefore it's necessary to pass in IORefs to the EventTriggers, thus the name of this type in practice, this will likely be a record containing many trigger refs and the monad user must deref them allreflex-test-hostin practice, this will likely be a record containing events and behaviors for the monad user to build a B that is passed into reflex-test-hostthe inner monad that reflex is running in likely 'SpiderHost Global'reflex-test-hostsee comments for reflex-test-hostall queued triggers will fire simultaneous on the next execution of reflex-test-hostsame as > except works with trigger refs if the trigger ref derefs to A, the event does not get queuedreflex-test-hostsee comments for reflex-test-hostfire all queued events and run a ReadPhase to produce results from the execution frames readphase takes place in the inner monadreflex-test-hostsame as above with no ReadPhasereflex-test-hostsince we work with this type directly a lot, it helps to wrap it around a type synonymreflex-test-hostmake sure intref match inev, i.e. return values of newEventWithTriggerRefreflex-test-hostnetwork to testreflex-test-hosttest monad to run   This module contains reflex host methods for testing without external events Safe-Inferred) "%&')*/123589:;>?9reflex-test-hostmake an ) that takes an input behavior and event and returns an output behavior and event. This will also fire the C% event if there are any subscribers.:reflex-test-hostTick an app frame once with optional input behavior and event values. Returns behaviors and events from the app's output for each frame that run for the input (i.e.  runWithAdjust and D1 may cause several frames to run for each input)N.B. output behavior will not reflect changes that happen during its frame i.e. this is analogous to E and F. If you need the most recent behavior value you can always call : with A as input;reflex-test-hostcalls : for each input in a list and returns collected results see comments for :<reflex-test-hostrun an app with provided list of input events returns list of results for each input. Each result is a list of events from the app's output for each frame that run for the input. see comments for :=reflex-test-hostsame as runAppSimple except input event for each frame is optional see comments for :>reflex-test-hostsame as runApp' except only returns sampled output behavior see comments for :)*+,-./0123456789:;<=>783456/012)*+,-.9:<;=>DEPRECATED use  instead reexports  Safe-Inferred) "%&')*/123589:;>?E).-,*+/2013645789:;<=>       !"#$%&'()*+,--./012234556789:;<=>?@>ABCDE>AF>GH>IJ>KL>MN/reflex-test-host-0.1.2.2-49ZI4DDiX9OBRPkUUjUKJ3Reflex.Test.Monad.HostReflex.Test.SimpleHostReflex.Test.Host Reflex.Test SimpleHost ReflexTestAppAppInputTriggerRefsAppInputEvents AppOutputgetApp makeInputs ReflexTestT unReflexTestMAppState_appState_queuedEvents_appState_fireMonadReflexTestInputTriggerRefs OutputEvents InnerMonadinputTriggerRefsqueueEventTriggerqueueEventTriggerRefoutputsfireQueuedEventsAndReadfireQueuedEventsReflexTriggerRefTestGuestConstraints TestGuestTrunReflexTestTrunReflexTestApp$fMonadReflexTesttReflexTestT!$fMonadSubscribeEventtReflexTestT$fMonadTransReflexTestT$fFunctorReflexTestT$fApplicativeReflexTestT$fMonadReflexTestT$fMonadIOReflexTestT$fMonadFixReflexTestT$fMonadReader(,)ReflexTestT$fMonadStateAppStateReflexTestT&$fMonadReflexCreateTriggertReflexTestT$fMonadHoldTYPEtReflexTestT$fMonadSampleTYPEtReflexTestTAppFrame_appFrame_readPhase_appFrame_mpulseB_appFrame_mpulseE_appFrame_fireAppOut_appOut_behavior _appOut_eventAppIn_appIn_behavior _appIn_event getAppFrame tickAppFramerunApp runAppSimplerunApp'runAppB%reflex-0.9.0.0-JvsgvIpprp73fDRkmiAzRCReflex.PerformEvent.Base FireCommandReflex.Host.ClassnewEventWithTriggerRefbase GHC.MaybeNothing ReadPhaseReflex.PostBuild.Class PostBuildReflex.PerformEvent.Class performEvent Reflex.ClasstagReflex.DynamictagPromptlyDyn