1# test utime.time_ns()
2
3try:
4    import utime
5
6    utime.sleep_us
7    utime.time_ns
8except (ImportError, AttributeError):
9    print("SKIP")
10    raise SystemExit
11
12
13t0 = utime.time_ns()
14utime.sleep_us(1000)
15t1 = utime.time_ns()
16
17# Check that time_ns increases.
18print(t0 < t1)
19
20# Check that time_ns counts correctly, but be very lenient with the upper bound (50ms).
21if 950000 < t1 - t0 < 50000000:
22    print(True)
23else:
24    print(t0, t1, t1 - t0)
25