コード例 #1
0
ファイル: CdbTest.cs プロジェクト: ujr/csutils
        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);
        }
コード例 #2
0
ファイル: CdbTest.cs プロジェクト: ujr/csutils
 private static void CreateCdb(string cdbFilePath, params Cdb.Record[] records)
 {
     Cdb.Make(records, cdbFilePath);
 }