public void PathsTest() { var tempDatabaseFilename = Path.GetTempFileName(); var tempTransactionLogFilename = Path.GetTempFileName(); const ulong itself = Links.Itself; const Links.PathElement source = Links.PathElement.Source; const Links.PathElement target = Links.PathElement.Target; using (var links = new Links(tempDatabaseFilename, tempTransactionLogFilename, 1024 * 1024)) { var l1 = links.Create(itself, itself); var l2 = links.Create(itself, itself); var r1 = links.Get(l1, source, target, source); var r2 = links.Get(l2, l2, l2, l2); } File.Delete(tempDatabaseFilename); File.Delete(tempTransactionLogFilename); }