From 0952c711a8cde865a588076c95c7a55cecc3cfdc Mon Sep 17 00:00:00 2001
From: Alexander Schlemmer <alexander@mail-schlemmer.de>
Date: Fri, 11 Aug 2023 11:09:03 +0200
Subject: [PATCH] TST: Added test environment for test_transformers

---
 .../test_transformers/Day_Mon/README.md       |  0
 .../test_transformers/Day_Tue/README.md       |  0
 .../test_transformers/Day_Unk/README.md       |  0
 .../test_transformers/cfood.yml               | 25 +++++++++++++++++++
 4 files changed, 25 insertions(+)
 create mode 100644 unittests/test_directories/test_transformers/Day_Mon/README.md
 create mode 100644 unittests/test_directories/test_transformers/Day_Tue/README.md
 create mode 100644 unittests/test_directories/test_transformers/Day_Unk/README.md
 create mode 100644 unittests/test_directories/test_transformers/cfood.yml

diff --git a/unittests/test_directories/test_transformers/Day_Mon/README.md b/unittests/test_directories/test_transformers/Day_Mon/README.md
new file mode 100644
index 00000000..e69de29b
diff --git a/unittests/test_directories/test_transformers/Day_Tue/README.md b/unittests/test_directories/test_transformers/Day_Tue/README.md
new file mode 100644
index 00000000..e69de29b
diff --git a/unittests/test_directories/test_transformers/Day_Unk/README.md b/unittests/test_directories/test_transformers/Day_Unk/README.md
new file mode 100644
index 00000000..e69de29b
diff --git a/unittests/test_directories/test_transformers/cfood.yml b/unittests/test_directories/test_transformers/cfood.yml
new file mode 100644
index 00000000..643af4b3
--- /dev/null
+++ b/unittests/test_directories/test_transformers/cfood.yml
@@ -0,0 +1,25 @@
+
+# See: https://gitlab.indiscale.com/caosdb/src/caosdb-crawler/-/issues/107
+
+RootDir:
+  type: Directory
+  match: ^.*$
+  subtree:
+    DateDir:
+      type: Directory
+      match: ^Day_(?P<day_short>.*)$  # Example: Day_Mon
+      transform:
+        MakeDayLong:
+          in: $day_short
+          out: $day_long
+          functions:
+          - ifelse:  # name of the function
+              match: Mon  # match is one specific argument
+              then: Monday  # then another one
+          - ifelse:  # next function
+              match: Tue
+              then: Tuesday
+      records:
+        DayFolder:
+          Day: $day_long
+          DayShort: $day_short  # just for checking, whether this variable remains
-- 
GitLab