diff --git a/tests/data/command113.txt b/tests/data/command113.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e05b40f717f611476ef7d2a68e4cb74c7b4cafd8
--- /dev/null
+++ b/tests/data/command113.txt
@@ -0,0 +1,2 @@
+ftp://%HOSTIP:%FTPPORT/113
+
diff --git a/tests/data/command114.txt b/tests/data/command114.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e5d0a39759894fdef8a1c713bbe3dd629db7fd7c
--- /dev/null
+++ b/tests/data/command114.txt
@@ -0,0 +1,2 @@
+ftp://%HOSTIP:%FTPPORT/114
+
diff --git a/tests/data/command115.txt b/tests/data/command115.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c5bf53cd4b683b798ab2b366f064a458766ce0dd
--- /dev/null
+++ b/tests/data/command115.txt
@@ -0,0 +1,2 @@
+ftp://%HOSTIP:%FTPPORT/115
+
diff --git a/tests/data/command116.txt b/tests/data/command116.txt
new file mode 100644
index 0000000000000000000000000000000000000000..515420314c8fd6b06b59dc07dd4fad86b70a1df9
--- /dev/null
+++ b/tests/data/command116.txt
@@ -0,0 +1,2 @@
+ftp://%HOSTIP:%FTPPORT/116 -P -
+
diff --git a/tests/data/command117.txt b/tests/data/command117.txt
new file mode 100644
index 0000000000000000000000000000000000000000..8d9f56900bbf9e76720d68901be418f32d33bcf2
--- /dev/null
+++ b/tests/data/command117.txt
@@ -0,0 +1,3 @@
+ftp://%HOSTIP:%FTPPORT/117
+
+
diff --git a/tests/data/command118.txt b/tests/data/command118.txt
new file mode 100644
index 0000000000000000000000000000000000000000..e4484f7f0796af78cb91cb31fe886e6a9de38b41
--- /dev/null
+++ b/tests/data/command118.txt
@@ -0,0 +1,3 @@
+ftp://%HOSTIP:%FTPPORT/118
+
+
diff --git a/tests/data/command119.txt b/tests/data/command119.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a4bba0802b7559864333299be8dac6b9a4fa0f1d
--- /dev/null
+++ b/tests/data/command119.txt
@@ -0,0 +1,3 @@
+ftp://%HOSTIP:%FTPPORT/119 -P -
+
+
diff --git a/tests/data/error113.txt b/tests/data/error113.txt
new file mode 100644
index 0000000000000000000000000000000000000000..48082f72f087ce7e6fa75b9c41d7387daecd447b
--- /dev/null
+++ b/tests/data/error113.txt
@@ -0,0 +1 @@
+12
diff --git a/tests/data/error114.txt b/tests/data/error114.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b4de3947675361a7770d29b8982c407b0ec6b2a0
--- /dev/null
+++ b/tests/data/error114.txt
@@ -0,0 +1 @@
+11
diff --git a/tests/data/error115.txt b/tests/data/error115.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b1bd38b62a0800a4f6a80c34e21c5acffae52c7e
--- /dev/null
+++ b/tests/data/error115.txt
@@ -0,0 +1 @@
+13
diff --git a/tests/data/error116.txt b/tests/data/error116.txt
new file mode 100644
index 0000000000000000000000000000000000000000..64bb6b746dceaf12b0ba8c08f310b0426babde44
--- /dev/null
+++ b/tests/data/error116.txt
@@ -0,0 +1 @@
+30
diff --git a/tests/data/error117.txt b/tests/data/error117.txt
new file mode 100644
index 0000000000000000000000000000000000000000..98d9bcb75a685dfbfd60f611c309410152935b3d
--- /dev/null
+++ b/tests/data/error117.txt
@@ -0,0 +1 @@
+17
diff --git a/tests/data/error118.txt b/tests/data/error118.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d6b24041cf04154f8f902651969675021f4d93a5
--- /dev/null
+++ b/tests/data/error118.txt
@@ -0,0 +1 @@
+19
diff --git a/tests/data/error119.txt b/tests/data/error119.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d6b24041cf04154f8f902651969675021f4d93a5
--- /dev/null
+++ b/tests/data/error119.txt
@@ -0,0 +1 @@
+19
diff --git a/tests/data/ftpd113.txt b/tests/data/ftpd113.txt
new file mode 100644
index 0000000000000000000000000000000000000000..fae041d82123e47ee233585aacdae5781e94d9c6
--- /dev/null
+++ b/tests/data/ftpd113.txt
@@ -0,0 +1 @@
+REPLY USER 314 bluah you fewl!
diff --git a/tests/data/ftpd114.txt b/tests/data/ftpd114.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ce23059aaacfa28b6161a09edf6c97b7b2be7f7a
--- /dev/null
+++ b/tests/data/ftpd114.txt
@@ -0,0 +1 @@
+REPLY PASS 314 bluah you fewl!
diff --git a/tests/data/ftpd115.txt b/tests/data/ftpd115.txt
new file mode 100644
index 0000000000000000000000000000000000000000..b8034dd5b425bc52faae1e28ccf4c2a10bddf985
--- /dev/null
+++ b/tests/data/ftpd115.txt
@@ -0,0 +1 @@
+REPLY PASV 314 bluah you fewl!
diff --git a/tests/data/ftpd116.txt b/tests/data/ftpd116.txt
new file mode 100644
index 0000000000000000000000000000000000000000..83d10d5fa678c31c43e35dfa45633e358a38c30b
--- /dev/null
+++ b/tests/data/ftpd116.txt
@@ -0,0 +1 @@
+REPLY PORT 314 bluah you fewl!
diff --git a/tests/data/ftpd117.txt b/tests/data/ftpd117.txt
new file mode 100644
index 0000000000000000000000000000000000000000..28bca4f9fcb3c09501e34026a9f0fc97e2aaf334
--- /dev/null
+++ b/tests/data/ftpd117.txt
@@ -0,0 +1 @@
+REPLY TYPE 314 bluah you fewl!
diff --git a/tests/data/ftpd118.txt b/tests/data/ftpd118.txt
new file mode 100644
index 0000000000000000000000000000000000000000..422e871c883cefe90c792be5c68e8d1c896fe8ea
--- /dev/null
+++ b/tests/data/ftpd118.txt
@@ -0,0 +1 @@
+REPLY RETR 314 bluah you fewl!
diff --git a/tests/data/name113.txt b/tests/data/name113.txt
new file mode 100644
index 0000000000000000000000000000000000000000..69ed5a8f4843a79d0b0fe712aaf94a6cddc337a4
--- /dev/null
+++ b/tests/data/name113.txt
@@ -0,0 +1 @@
+FTP download, failed login
diff --git a/tests/data/name114.txt b/tests/data/name114.txt
new file mode 100644
index 0000000000000000000000000000000000000000..71b8f97ccdce2a8f73a5ce5c9971c59ed98399ae
--- /dev/null
+++ b/tests/data/name114.txt
@@ -0,0 +1 @@
+FTP download, failed PASS
diff --git a/tests/data/name115.txt b/tests/data/name115.txt
new file mode 100644
index 0000000000000000000000000000000000000000..d65a8a3935c4b13eec31ed2e8dc2990c0c65a503
--- /dev/null
+++ b/tests/data/name115.txt
@@ -0,0 +1 @@
+FTP download, failed PASV
diff --git a/tests/data/name116.txt b/tests/data/name116.txt
new file mode 100644
index 0000000000000000000000000000000000000000..7bf987bb97481c5ceac9fd2119541d6eb9899663
--- /dev/null
+++ b/tests/data/name116.txt
@@ -0,0 +1 @@
+FTP download, failed PORT
diff --git a/tests/data/name117.txt b/tests/data/name117.txt
new file mode 100644
index 0000000000000000000000000000000000000000..1ef7cf9b0cc560e32bd2765b23316ef5382ba0f6
--- /dev/null
+++ b/tests/data/name117.txt
@@ -0,0 +1 @@
+FTP download, failed TYPE
diff --git a/tests/data/name118.txt b/tests/data/name118.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3540f40d002d6b9cb1eb8ef66b1176b4cba8b942
--- /dev/null
+++ b/tests/data/name118.txt
@@ -0,0 +1 @@
+FTP download, failed RETR
diff --git a/tests/data/name119.txt b/tests/data/name119.txt
new file mode 100644
index 0000000000000000000000000000000000000000..55bc99b5161b01ca05c1f09c9ce75c682fda3ad7
--- /dev/null
+++ b/tests/data/name119.txt
@@ -0,0 +1 @@
+FTP download, failed RETR with PORT