public async void 创建100() { for (int i = 0; i < 100; i++) { var testObj = new testObj(); _objs.Add(testObj); } _stop.Stop(); _endMemory = GC.GetTotalMemory(true); Assert.GreaterOrEqual(_objs.Count, 100); }
public void ReadWrite() { var tmp = new testObj[_Rounds]; for (int i = 0; i < _Rounds; i++) { cache.Cache(i.ToString(), tmp[i] = new testObj { I = i }); } for (int i = 0; i < _Rounds; i++) { Assert.Equal(tmp[i].I, cache.Get <testObj>(i.ToString()).I); } }
public void ReadWrite_Subkey() { var cache = GetProvider(); var tmp = new testObj[_Rounds]; for (int i = 0; i < _Rounds; i++) { cache.Cache("rw", i.ToString(), tmp[i] = new testObj { I = i }); } for (int i = 0; i < _Rounds; i++) { Assert.Equal(tmp[i].I, cache.Get <testObj>("rw", i.ToString()).I); } }
static void Main(string[] args) { var preserveMode = PreserveReferencesHandling.All; if (args.Length > 0 && args[0] == "objs") { preserveMode = PreserveReferencesHandling.Objects; } var obj = new testObj(); var q = JsonConvert.SerializeObject(obj, new JsonSerializerSettings { Formatting = Formatting.Indented, PreserveReferencesHandling = preserveMode }); System.Console.WriteLine(q); System.IO.File.WriteAllText("test1-preserve-out.json", q); }