Skip to content

Commit 4b1ce6c

Browse files
authored
Merge pull request #706 from onekey-sec/fix-ubi-handler
fix(handler): fix UBI PEB size calculation.
2 parents c907b42 + bb9cf0a commit 4b1ce6c

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

tests/test_iter_utils.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
@pytest.mark.parametrize(
77
"values, expected",
88
[
9-
([], set()),
10-
([0, 0], {0}),
11-
([0, 0, 0], {0}),
12-
([1, 2, 3], {1}),
13-
([1, 5, 8, 8, 10, 15], {4, 3, 0, 2, 5}),
9+
([], []),
10+
([0, 0], [0]),
11+
([0, 0, 0], [0, 0]),
12+
([1, 2, 3], [1, 1]),
13+
([1, 5, 8, 8, 10, 15], [4, 3, 0, 2, 5]),
1414
],
1515
)
1616
def test_get_internals(values, expected):

unblob/iter_utils.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import itertools
2-
from typing import List, Set
2+
from typing import List
33

44

55
def pairwise(iterable):
@@ -10,7 +10,7 @@ def pairwise(iterable):
1010
return zip(a, b)
1111

1212

13-
def get_intervals(values: List[int]) -> Set[int]:
13+
def get_intervals(values: List[int]) -> List[int]:
1414
"""Get all the intervals between numbers.
1515
1616
It's similar to numpy.diff function.
@@ -20,7 +20,7 @@ def get_intervals(values: List[int]) -> Set[int]:
2020
>>> get_intervals([1, 4, 5, 6, 10])
2121
[3, 1, 1, 4]
2222
"""
23-
all_diffs = set()
23+
all_diffs = []
2424
for value, next_value in pairwise(values):
25-
all_diffs.add(next_value - value)
25+
all_diffs.append(next_value - value)
2626
return all_diffs

0 commit comments

Comments
 (0)