protected override void Store()
 {
     Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase r3 = new Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase
                                                                       ("o3", null);
     Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase r2 = new Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase
                                                                       ("o2", r3);
     Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase r1 = new Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase
                                                                       ("o1", r2);
     Store(r1);
 }
		protected override void Store()
		{
			Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase r3 = new Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase
				("o3", null);
			Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase r2 = new Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase
				("o2", r3);
			Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase r1 = new Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase
				("o1", r2);
			Store(r1);
		}
 public virtual void Conc(IExtObjectContainer oc)
 {
     Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase r11 = GetRoot(oc);
     r11.name = "cc";
     oc.Refresh(r11, 0);
     Assert.AreEqual("cc", r11.name);
     oc.Refresh(r11, 1);
     Assert.AreEqual("o1", r11.name);
     r11.child.name = "cc";
     oc.Refresh(r11, 1);
     Assert.AreEqual("cc", r11.child.name);
     oc.Refresh(r11, 2);
     Assert.AreEqual("o2", r11.child.name);
 }
 public RefreshTestCase(string name, Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase
                        child)
 {
     this.name  = name;
     this.child = child;
 }
		public RefreshTestCase(string name, Db4objects.Db4o.Tests.Common.Concurrency.RefreshTestCase
			 child)
		{
			this.name = name;
			this.child = child;
		}