summaryrefslogtreecommitdiff
path: root/tests/kconfigfunctions.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/kconfigfunctions.py')
-rw-r--r--tests/kconfigfunctions.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/kconfigfunctions.py b/tests/kconfigfunctions.py
new file mode 100644
index 0000000..e760468
--- /dev/null
+++ b/tests/kconfigfunctions.py
@@ -0,0 +1,14 @@
+def add(kconf, name, *args):
+ return str(sum(map(int, args)))
+
+def one(kconf, name, s):
+ return name + 2*s
+
+def one_or_more(kconf, name, arg, *args):
+ return arg + " + " + ",".join(args)
+
+functions = {
+ "add": (add, 0, None),
+ "one": (one, 1, 1),
+ "one-or-more": (one_or_more, 1, None),
+}