Skip to content

Commit 51e21de

Browse files
committed
Fixed ArrayForTrees test
1 parent 8a05f02 commit 51e21de

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

pydatastructs/linear_data_structures/tests/test_arrays.py

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from pydatastructs.utils.misc_util import Backend
55
from pydatastructs.utils.raises_util import raises
66
from pydatastructs.utils import TreeNode
7+
from pydatastructs.utils._backend.cpp import _nodes
78

89
def test_OneDimensionalArray():
910
ODA = OneDimensionalArray
@@ -135,13 +136,19 @@ def test_DynamicOneDimensionalArray2():
135136
assert str(A[0]) == "(None, 1, 100, None)"
136137

137138
def _test_ArrayForTrees(backend):
138-
AFT = ArrayForTrees
139-
root = TreeNode(1, 100)
140-
A = AFT(TreeNode, [root], backend=backend)
141-
assert str(A) == "['(None, 1, 100, None)']"
142-
node = TreeNode(2, 200, backend=backend)
143-
A.append(node)
144-
assert str(A) == "['(None, 1, 100, None)', '(None, 2, 200, None)']"
139+
AFT = ArrayForTrees
140+
root = TreeNode(1, 100,backend=backend)
141+
if backend==Backend.PYTHON:
142+
A = AFT(TreeNode, [root], backend=backend)
143+
B = AFT(TreeNode, 0)
144+
else:
145+
A = AFT(_nodes.TreeNode, [root], backend=backend)
146+
B = AFT(_nodes.TreeNode, 0)
147+
assert str(A) == "['(None, 1, 100, None)']"
148+
node = TreeNode(2, 200, backend=backend)
149+
A.append(node)
150+
assert str(A) == "['(None, 1, 100, None)', '(None, 2, 200, None)']"
151+
assert str(B) == "[]"
145152

146153
def test_ArrayForTrees():
147154
_test_ArrayForTrees(Backend.PYTHON)

0 commit comments

Comments
 (0)