mirror of
https://github.com/status-im/nim-chronos.git
synced 2025-03-03 20:30:39 +00:00
23 lines
696 B
Nim
23 lines
696 B
Nim
# Chronos Test Suite
|
|
# (c) Copyright 2022-Present
|
|
# Status Research & Development GmbH
|
|
#
|
|
# Licensed under either of
|
|
# Apache License, version 2.0, (LICENSE-APACHEv2)
|
|
# MIT license (LICENSE-MIT)
|
|
import unittest2
|
|
import ../chronos
|
|
|
|
when defined(nimHasUsed): {.used.}
|
|
|
|
suite "Dispatcher closing":
|
|
test "Can close the current dispatcher":
|
|
waitFor(sleepAsync(1.milliseconds))
|
|
check isNil(getThreadDispatcher()) == false
|
|
let beforeClose = getThreadDispatcher()
|
|
closeThreadDispatcher()
|
|
waitFor(sleepAsync(1.milliseconds))
|
|
check:
|
|
isNil(getThreadDispatcher()) == false
|
|
getThreadDispatcher() != beforeClose
|