public RocksDbCommandTest() { _temporaryDirectory = Path.Combine( Path.GetTempPath(), Guid.NewGuid().ToString()); _rocksDbService = new RocksDbService(); SetupRocksDb(_temporaryDirectory, new Dictionary <string, string> { ["string"] = "foo", }); SetupRocksDb(_temporaryDirectory, new Dictionary <byte[], byte[]> { [new byte[] { 0xde, 0xad }] = new byte[] { 0xbe, 0xef }, }); SetupRocksDb( _temporaryDirectory, new Dictionary <string, string> { ["foo"] = "bar", }, "column-family"); _stringInputOutputErrorContainer = new StringInputOutputErrorContainer( new StringReader(string.Empty), new StringWriter(), new StringWriter()); _command = new RocksDbCommand( _stringInputOutputErrorContainer, _rocksDbService); _stringInputOutputErrorContainer.SetNewLines(); }
public RocksDbColumnFamiliesCommandTest() { _temporaryDirectory = Path.Combine( Path.GetTempPath(), Guid.NewGuid().ToString()); _columnFamilies = Enumerable.Range(0, 10) .Select(_ => Guid.NewGuid()) .ToList(); using (var db = OpenRocksDb(_temporaryDirectory)) { var columnFamilyOptions = new ColumnFamilyOptions(); foreach (var columnFamily in _columnFamilies) { db.CreateColumnFamily( columnFamilyOptions, columnFamily.ToString()); } } _rocksDbService = new RocksDbService(); _stringInputOutputErrorContainer = new StringInputOutputErrorContainer( new StringReader(string.Empty), new StringWriter(), new StringWriter()); _command = new RocksDbColumnFamiliesCommand( _stringInputOutputErrorContainer, _rocksDbService); _stringInputOutputErrorContainer.SetNewLines(); }
public static void SetNewLines(this StringInputOutputErrorContainer container, string newLine = "\n") { container.Out.NewLine = newLine; container.Error.NewLine = newLine; }