public void CanMakeFromText() { const string text = "+3,4:key->data\n" + "+3,3:foo->bar\n" + "+3,4:foo->Quux\n" + "+0,0:->\n"; var reader = new StringReader(text); string filePath = Path.GetTempFileName(); // create empty file Cdb.Make(reader, filePath); var records = Cdb.Dump(filePath).ToList(); var comparer = new RecordKeyEquality(); Assert.Contains(CreateRecord("key", "data"), records, comparer); Assert.Contains(CreateRecord("foo", "Bar"), records, comparer); Assert.Contains(CreateRecord("foo", "Quux"), records, comparer); Assert.Contains(CreateRecord("", ""), records, comparer); File.Delete(filePath); }
private static void CreateCdb(string cdbFilePath, params Cdb.Record[] records) { Cdb.Make(records, cdbFilePath); }