mirror of
https://github.com/nettitude/PoshC2
synced 2026-06-08 16:22:47 +00:00
29 lines
1.0 KiB
Python
29 lines
1.0 KiB
Python
import pytest
|
|
|
|
from poshc2.Utils import validate_sleep_time, validate_kill_date
|
|
|
|
|
|
def test_validate_sleep_time():
|
|
assert validate_sleep_time("5h") is not None
|
|
assert validate_sleep_time("4m") is not None
|
|
assert validate_sleep_time("3s ") is not None
|
|
assert validate_sleep_time(" 5000h ") is not None
|
|
assert validate_sleep_time(" 999 s ") is None
|
|
assert validate_sleep_time("999 s") is None
|
|
assert validate_sleep_time("999d") is None
|
|
assert validate_sleep_time("s") is None
|
|
assert validate_sleep_time("asdf") is None
|
|
assert validate_sleep_time("") is None
|
|
assert validate_sleep_time(None) is None
|
|
|
|
|
|
def test_validate_killdate():
|
|
assert not validate_kill_date("0123-45-67")
|
|
assert not validate_kill_date("0000-00-0")
|
|
assert not validate_kill_date("bad")
|
|
assert not validate_kill_date("")
|
|
assert not validate_kill_date("2020-01-45")
|
|
assert not validate_kill_date("2020-13-01")
|
|
assert validate_kill_date("2020-01-01")
|
|
assert validate_kill_date(" 2020-01-01 ")
|