diff --git a/test/mu/compare/Makefile b/test/mu/compare/Makefile
index 2f2dc252b5af34836131e5cf26b32acd7a385d55..475a9ad809304296162bdf8db84e8d7cc9febb22 100644
--- a/test/mu/compare/Makefile
+++ b/test/mu/compare/Makefile
@@ -30,7 +30,12 @@ SOURCES=base-digital.tex base-printed.tex base-10pt.tex \
 	toc-11.tex toc-12.tex toc-13.tex toc-14.tex toc-15.tex \
 	toc-16.tex toc-17.tex toc-18.tex toc-19.tex toc-20.tex \
 	toc-21.tex toc-22.tex toc-23.tex toc-24.tex toc-25.tex \
-	toc-26.tex toc-27.tex toc-28.tex $(BIB)
+	toc-26.tex toc-27.tex toc-28.tex $(BIB) \
+	fi-digital-emptyassignment.tex fi-digital-noassignment.tex \
+	fi-digital-someassignment.tex fi-printed-emptyassignment.tex \
+	fi-printed-noassignment.tex \
+	fi-printed-someassignment-oneside.tex \
+	fi-printed-someassignment-twoside.tex
 BIB_UNSOLICITED=econ-bibliography-unsolicited.tex \
 	fi-bibliography-unsolicited.tex \
 	fsps-bibliography-unsolicited.tex \
diff --git a/test/mu/compare/expected-fi-digital-emptyassignment-lualatex.pdf b/test/mu/compare/expected-fi-digital-emptyassignment-lualatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..16456d2775f9db170e4dea634e2af952ba13dc8e
Binary files /dev/null and b/test/mu/compare/expected-fi-digital-emptyassignment-lualatex.pdf differ
diff --git a/test/mu/compare/expected-fi-digital-emptyassignment-pdflatex.pdf b/test/mu/compare/expected-fi-digital-emptyassignment-pdflatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..21e0bfffca646b198805f6da9c204cfd76ec3167
Binary files /dev/null and b/test/mu/compare/expected-fi-digital-emptyassignment-pdflatex.pdf differ
diff --git a/test/mu/compare/expected-fi-digital-noassignment-lualatex.pdf b/test/mu/compare/expected-fi-digital-noassignment-lualatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..e25dcad6608ca62121ef4bff6c25b03b5f9dd243
Binary files /dev/null and b/test/mu/compare/expected-fi-digital-noassignment-lualatex.pdf differ
diff --git a/test/mu/compare/expected-fi-digital-noassignment-pdflatex.pdf b/test/mu/compare/expected-fi-digital-noassignment-pdflatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..df5a378929a565579043456e4940c859cf16c185
Binary files /dev/null and b/test/mu/compare/expected-fi-digital-noassignment-pdflatex.pdf differ
diff --git a/test/mu/compare/expected-fi-digital-someassignment-lualatex.pdf b/test/mu/compare/expected-fi-digital-someassignment-lualatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..b8f5388b1b2cc5325f3fda946823b96375a4f517
Binary files /dev/null and b/test/mu/compare/expected-fi-digital-someassignment-lualatex.pdf differ
diff --git a/test/mu/compare/expected-fi-digital-someassignment-pdflatex.pdf b/test/mu/compare/expected-fi-digital-someassignment-pdflatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..855ceac70171198bd2c1d3ea62d437982764fb61
Binary files /dev/null and b/test/mu/compare/expected-fi-digital-someassignment-pdflatex.pdf differ
diff --git a/test/mu/compare/expected-fi-printed-emptyassignment-lualatex.pdf b/test/mu/compare/expected-fi-printed-emptyassignment-lualatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..47a4a6de4512a32fbdbea5d76f7714218a879f54
Binary files /dev/null and b/test/mu/compare/expected-fi-printed-emptyassignment-lualatex.pdf differ
diff --git a/test/mu/compare/expected-fi-printed-emptyassignment-pdflatex.pdf b/test/mu/compare/expected-fi-printed-emptyassignment-pdflatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..b960ce1515491845cf923f84604502b179045191
Binary files /dev/null and b/test/mu/compare/expected-fi-printed-emptyassignment-pdflatex.pdf differ
diff --git a/test/mu/compare/expected-fi-printed-noassignment-lualatex.pdf b/test/mu/compare/expected-fi-printed-noassignment-lualatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..01c28763eabd3bb0dd5598bf1613e4edd0d67486
Binary files /dev/null and b/test/mu/compare/expected-fi-printed-noassignment-lualatex.pdf differ
diff --git a/test/mu/compare/expected-fi-printed-noassignment-pdflatex.pdf b/test/mu/compare/expected-fi-printed-noassignment-pdflatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..b10eaa6237ba174e66bba22db44f684c7987bf5d
Binary files /dev/null and b/test/mu/compare/expected-fi-printed-noassignment-pdflatex.pdf differ
diff --git a/test/mu/compare/expected-fi-printed-someassignment-oneside-lualatex.pdf b/test/mu/compare/expected-fi-printed-someassignment-oneside-lualatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..71082cde7f13218992714a1b4a57f0c070d46a0b
Binary files /dev/null and b/test/mu/compare/expected-fi-printed-someassignment-oneside-lualatex.pdf differ
diff --git a/test/mu/compare/expected-fi-printed-someassignment-oneside-pdflatex.pdf b/test/mu/compare/expected-fi-printed-someassignment-oneside-pdflatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..d6d1f36c85e1256e9576d1e1dad548d1614e8fd7
Binary files /dev/null and b/test/mu/compare/expected-fi-printed-someassignment-oneside-pdflatex.pdf differ
diff --git a/test/mu/compare/expected-fi-printed-someassignment-twoside-lualatex.pdf b/test/mu/compare/expected-fi-printed-someassignment-twoside-lualatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..10426f66bde12360996d2b794eee0ed08f3a73f9
Binary files /dev/null and b/test/mu/compare/expected-fi-printed-someassignment-twoside-lualatex.pdf differ
diff --git a/test/mu/compare/expected-fi-printed-someassignment-twoside-pdflatex.pdf b/test/mu/compare/expected-fi-printed-someassignment-twoside-pdflatex.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..be04e27598a53def40b9c3b5a1306dde06707758
Binary files /dev/null and b/test/mu/compare/expected-fi-printed-someassignment-twoside-pdflatex.pdf differ
diff --git a/test/mu/compare/fi-digital-emptyassignment.tex b/test/mu/compare/fi-digital-emptyassignment.tex
new file mode 100644
index 0000000000000000000000000000000000000000..4c406bc8168da2063a1ab538b690c14462f2c7d3
--- /dev/null
+++ b/test/mu/compare/fi-digital-emptyassignment.tex
@@ -0,0 +1,4 @@
+\documentclass[digital]{fithesis3}
+\thesissetup{assignment = {}}
+\begin{document}
+\end{document}
diff --git a/test/mu/compare/fi-digital-noassignment.tex b/test/mu/compare/fi-digital-noassignment.tex
new file mode 100644
index 0000000000000000000000000000000000000000..1a849dce6a0f5ebbebe8585758c68510d9d4118a
--- /dev/null
+++ b/test/mu/compare/fi-digital-noassignment.tex
@@ -0,0 +1,3 @@
+\documentclass[digital]{fithesis3}
+\begin{document}
+\end{document}
diff --git a/test/mu/compare/fi-digital-someassignment.tex b/test/mu/compare/fi-digital-someassignment.tex
new file mode 100644
index 0000000000000000000000000000000000000000..7f2c49a3879f5f5174d88bb9d505c4dd53944ba8
--- /dev/null
+++ b/test/mu/compare/fi-digital-someassignment.tex
@@ -0,0 +1,5 @@
+\documentclass[digital]{fithesis3}
+\thesissetup{%
+  assignment = {resources/blindtext, resources/blindtext}}
+\begin{document}
+\end{document}
diff --git a/test/mu/compare/fi-printed-emptyassignment.tex b/test/mu/compare/fi-printed-emptyassignment.tex
new file mode 100644
index 0000000000000000000000000000000000000000..f524de717860000dffaacb63d3a0a94d10724749
--- /dev/null
+++ b/test/mu/compare/fi-printed-emptyassignment.tex
@@ -0,0 +1,4 @@
+\documentclass[printed]{fithesis3}
+\thesissetup{assignment = {}}
+\begin{document}
+\end{document}
diff --git a/test/mu/compare/fi-printed-noassignment.tex b/test/mu/compare/fi-printed-noassignment.tex
new file mode 100644
index 0000000000000000000000000000000000000000..faf630a18f10b5b06bcad17d130003cc06e4f5e3
--- /dev/null
+++ b/test/mu/compare/fi-printed-noassignment.tex
@@ -0,0 +1,3 @@
+\documentclass[printed]{fithesis3}
+\begin{document}
+\end{document}
diff --git a/test/mu/compare/fi-printed-someassignment-oneside.tex b/test/mu/compare/fi-printed-someassignment-oneside.tex
new file mode 100644
index 0000000000000000000000000000000000000000..6813f4f4a5e4e9a1ea394fcc518eeefd87e98801
--- /dev/null
+++ b/test/mu/compare/fi-printed-someassignment-oneside.tex
@@ -0,0 +1,5 @@
+\documentclass[printed,oneside]{fithesis3}
+\thesissetup{%
+  assignment = {resources/blindtext, resources/blindtext}}
+\begin{document}
+\end{document}
diff --git a/test/mu/compare/fi-printed-someassignment-twoside.tex b/test/mu/compare/fi-printed-someassignment-twoside.tex
new file mode 100644
index 0000000000000000000000000000000000000000..550e2b6b6ddd6d29126226cd2857b8552412f2c2
--- /dev/null
+++ b/test/mu/compare/fi-printed-someassignment-twoside.tex
@@ -0,0 +1,5 @@
+\documentclass[printed,twoside]{fithesis3}
+\thesissetup{%
+  assignment = {resources/blindtext, resources/blindtext}}
+\begin{document}
+\end{document}
diff --git a/test/mu/compare/resources/DESCRIPTION b/test/mu/compare/resources/DESCRIPTION
new file mode 100644
index 0000000000000000000000000000000000000000..0f16bfb2e062e104022c0183c27b32f23a6a848e
--- /dev/null
+++ b/test/mu/compare/resources/DESCRIPTION
@@ -0,0 +1 @@
+This directory contains resources for the unit tests.
diff --git a/test/mu/compare/resources/blindtext.pdf b/test/mu/compare/resources/blindtext.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..a3a4975cba3195da8f201bb7aa08febe5d069072
Binary files /dev/null and b/test/mu/compare/resources/blindtext.pdf differ