diff options
| author | J08nY | 2024-04-09 19:01:38 +0200 |
|---|---|---|
| committer | J08nY | 2024-04-09 19:01:38 +0200 |
| commit | 9d65819e4e73bcd1267b916d72dcce58bbdb2456 (patch) | |
| tree | 3242d7651b39ea86336e633a9da2e95049c87b94 /test/sca | |
| parent | 5af224b677fbca5dc9c61bb49eb80f747052f706 (diff) | |
| download | pyecsca-9d65819e4e73bcd1267b916d72dcce58bbdb2456.tar.gz pyecsca-9d65819e4e73bcd1267b916d72dcce58bbdb2456.tar.zst pyecsca-9d65819e4e73bcd1267b916d72dcce58bbdb2456.zip | |
Diffstat (limited to 'test/sca')
| -rw-r--r-- | test/sca/test_tree.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/sca/test_tree.py b/test/sca/test_tree.py index ad0a5fa..03cb041 100644 --- a/test/sca/test_tree.py +++ b/test/sca/test_tree.py @@ -14,6 +14,8 @@ def test_map(): assert dmap.mapping.index.tolist() == [0, 1] assert set(dmap.cfg_map.index) == cfgs assert dmap.cfgs == cfgs + assert dmap["a", 1] + assert not dmap["a", 4] io_map = {"a": {1: 5, 2: 7}, "b": {1: 3}} dmap = Map.from_io_maps(cfgs, io_map) @@ -55,6 +57,16 @@ def test_map_deduplicate(): assert len(dmap.mapping) < len(original.mapping) +def test_map_with_callable(secp128r1): + add = secp128r1.curve.coordinate_model.formulas["add-2007-bl"] + dbl = secp128r1.curve.coordinate_model.formulas["dbl-2007-bl"] + mdbl = secp128r1.curve.coordinate_model.formulas["mdbl-2007-bl"] + cfgs = [(add, dbl), (add, mdbl)] + binary_sets = {cfgs[0]: {1, 2, 3}, cfgs[1]: {2, 3}} + dmap = Map.from_sets(set(cfgs), binary_sets) + assert dmap[cfgs[0], 1] + + def test_build_tree(): cfgs = ["a", "b", "c"] cfg_map = pd.DataFrame([0, 1, 2], index=cfgs, columns=["vals"]) |
