Skip to content

Commit 6d8bbce

Browse files
committed
Add test_particleclass_add_variable_in_loop
1 parent 58235ab commit 6d8bbce

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

tests/v4/test_particle.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,21 @@ def test_particleclass_add_variable():
101101
assert p_final.variables[2].name == "varc"
102102

103103

104+
def test_particleclass_add_variable_in_loop():
105+
p = ParticleClass(variables=[Variable("vara", dtype=np.float32)])
106+
vars = [Variable("sample_var"), Variable("sample_var2")]
107+
p_loop = p
108+
for var in vars:
109+
p_loop = p_loop.add_variable(var)
110+
111+
p_list = p.add_variable(vars)
112+
113+
for var1, var2 in zip(p_loop.variables, p_list.variables, strict=True):
114+
assert var1.name == var2.name
115+
assert var1.dtype == var2.dtype
116+
assert var1.to_write == var2.to_write
117+
118+
104119
def test_particleclass_add_variable_collision():
105120
p_initial = ParticleClass(variables=[Variable("vara", dtype=np.float32)])
106121

0 commit comments

Comments
 (0)