def test_fork(): c = Chepy("A", "B") assert Chepy("A", "B").fork( [("to_hex",), ("hmac_hash", {"key": "secret", "digest": "md5"})] ).states == { 0: "3e90033ea5422dafd81470dde4ffb37b", 1: "c474a4a957fe2018e2bffef53887ae22", } assert c.fork([(c.to_hex,)]).states == {0: b"41", 1: b"42"}