summaryrefslogtreecommitdiffstats
path: root/src/utils/fileutil.rs
diff options
context:
space:
mode:
authorNora <nora.widdecke@tu-bs.de>2019-01-12 13:53:42 +0100
committerNora <nora.widdecke@tu-bs.de>2019-01-12 13:53:42 +0100
commite53d9eda3c19a3a209f9470a0307083f06e4e69c (patch)
tree06176484f399ad145dd552d7626f4bab1c9ab7cf /src/utils/fileutil.rs
parent3407f3f2796d8d569df1bc5ba3bf5720fe11fe68 (diff)
fileutil: add test for read_khaleesi_line
Diffstat (limited to 'src/utils/fileutil.rs')
-rw-r--r--src/utils/fileutil.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/utils/fileutil.rs b/src/utils/fileutil.rs
index 985be59..3484086 100644
--- a/src/utils/fileutil.rs
+++ b/src/utils/fileutil.rs
@@ -127,4 +127,16 @@ mod tests {
write_file(file.path(), "z\n").unwrap();
file.assert("z\n");
}
+
+ #[test]
+ fn read_khaleesi_line_test() {
+ let _testdir = prepare_testdir("testdir");
+ let simple_khline = ".khaleesi/cal/twodaysacrossbuckets.ics";
+ let calendar = read_khaleesi_line(simple_khline).unwrap();
+ assert_eq!(simple_khline, calendar.get_path_as_string().unwrap());
+
+ let khline_with_timestamp = "1544740200 .khaleesi/cal/twodaysacrossbuckets.ics";
+ let calendar = read_khaleesi_line(khline_with_timestamp).unwrap();
+ assert_eq!(khline_with_timestamp, calendar.get_principal_event().get_khaleesi_line().unwrap());
+ }
}