BTDBTest.ObjectDbTableFreeContentTest.FreeIDictionaryInUpdate C# (CSharp) Method

FreeIDictionaryInUpdate() private method

private FreeIDictionaryInUpdate ( ) : void
return void
        public void FreeIDictionaryInUpdate()
        {
            var creator = InitILinks();
            using (var tr = _db.StartTransaction())
            {
                var links = creator(tr);
                links.Insert(new Link { Id = 2, Edges = new Dictionary<ulong, ulong> { [10] = 20 } });
                var link = new Link { Id = 1, Edges = new Dictionary<ulong, ulong>() };
                links.Update(link); //replace dict
                link = links.FindById(2);
                link.Edges.Add(20, 30);
                links.Update(link); //update dict, must not free
                link = links.FindById(2);
                Assert.Equal(2, link.Edges.Count);
                tr.Commit();
            }
            AssertNoLeaksInDb();
        }