From ae1aed024657a77522eff61ae6edfe3eb7ca58ad Mon Sep 17 00:00:00 2001 From: Joseph Weston <joseph@weston.cloud> Date: Tue, 10 Sep 2019 14:33:29 +0200 Subject: [PATCH] fix value function in test to return a scalar Previously the value function would return a single-element vector (which is illegal); now it returns a scalar. --- kwant/tests/test_builder.py | 2 +- kwant/tests/test_operator.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kwant/tests/test_builder.py b/kwant/tests/test_builder.py index 7ba00b40..e0ed4bfe 100644 --- a/kwant/tests/test_builder.py +++ b/kwant/tests/test_builder.py @@ -1275,7 +1275,7 @@ def test_argument_passing(): # Some common, some different args for value functions def onsite2(site, a, b): - return site.pos + a + b + return site.pos[0] + a + b def hopping2(site1, site2, a, c, b): return a + b + c diff --git a/kwant/tests/test_operator.py b/kwant/tests/test_operator.py index bb8a185e..c5111b75 100644 --- a/kwant/tests/test_operator.py +++ b/kwant/tests/test_operator.py @@ -445,7 +445,7 @@ def test_arg_passing(A): lat1 = kwant.lattice.chain(norbs=1) syst = kwant.Builder() - syst[lat1(0)] = syst[lat1(1)] = lambda s0, a, b: s0.pos + a + b + syst[lat1(0)] = syst[lat1(1)] = lambda s0, a, b: s0.pos[0] + a + b syst[lat1.neighbors()] = lambda s0, s1, a, b: a - b fsyst = syst.finalized() -- GitLab