Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 private static void CreateCdb(string cdbFilePath, params Cdb.Record[] records)
 {
     Cdb.Make(records, cdbFilePath);
 }