Commit
c3238c0e added a test but mhical's output depends on its
timezone; force it to UTC for consistent results.
cat >"$expected" <<'EOF'
Summary: test
Description: this file does not end with a newline
cat >"$expected" <<'EOF'
Summary: test
Description: this file does not end with a newline
-At: Sun, 14 May 2017 09:00 -0400
-To: Sun, 14 May 2017 10:00
+At: Sun, 14 May 2017 13:00 +0000
+To: Sun, 14 May 2017 14:00
SUMMARY:test
DESCRIPTION:this file does not end with a newline
END:VEVENT
SUMMARY:test
DESCRIPTION:this file does not end with a newline
END:VEVENT
-END:VCALENDAR" | mhical >"$actual"
+END:VCALENDAR" | TZ=UTC mhical >"$actual"
check "$expected" "$actual"
check "$expected" "$actual"