public void DataStoreSetUp() { if (Environment.OSVersion.Platform == PlatformID.Win32NT) { Environment.SetEnvironmentVariable("BIBTEX_TYPE_LIB", Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\bibliographer\\bibtex_records"); Environment.SetEnvironmentVariable("BIBTEX_FIELDTYPE_LIB", Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData) + "\\bibliographer\\bibtex_fields"); testFilename = Path.GetTempPath() + "\\datastoretest.sqlite"; } else { Environment.SetEnvironmentVariable("BIBTEX_TYPE_LIB", Environment.GetEnvironmentVariable("HOME") + "/.config/bibliographer/bibtex_records"); Environment.SetEnvironmentVariable("BIBTEX_FIELDTYPE_LIB", Environment.GetEnvironmentVariable("HOME") + "/.config/bibliographer/bibtex_fields"); testFilename = "/tmp/datastoretest.sqlite"; } BibtexRecordTypeLibrary.Load(); BibtexRecordFieldTypeLibrary.Load(); // Delete testfilename if it exists so that we can check correct creation if (File.Exists(testFilename)) { File.Delete(testFilename); } Assert.IsFalse(File.Exists(testFilename), "File: " + testFilename + " exists prior to databaseStore constructor."); DatabaseStoreStatic.Initialize(testFilename); Assert.IsTrue(File.Exists(testFilename), "File: " + testFilename + " has been created by the databaseStore constructor."); }