public void SettingTokenStateWorks() { IOptimalTokenSource optimalToken = new OptimalTokenSource(); optimalToken.OptimalToken.OptimalReadingTime.Should().Be(false); SetRead(true); SetRead(false); void SetRead(bool value) { optimalToken.SetOptimalReadingTime(value); optimalToken.OptimalToken.OptimalReadingTime.Should().Be(value); } }
public DatabaseIODeviceOptimalTokenTests() { _token = new OptimalTokenSource(); _ms = new MemoryStream(); // setup a db using (var _db = new DatabaseBuilder() .UseIODatabase(builder => builder.UseStringDB(StringDBVersion.v10_0_0, _ms, true)) .WithTransform(StringTransformer.Default, StringTransformer.Default)) { _db.InsertRange(KeyValuePair.Create("one key", "one value"), KeyValuePair.Create("two key", "two value")); _db.Insert("key", "value"); _db.Insert("another key", "another value"); } _ms.Position = 0; _lldbiod = new StringDB10_0_0LowlevelDatabaseIODevice(_ms, false); _dbiod = new DatabaseIODevice(_lldbiod, _token); }