public void Test() { var provider = new Db4oProvider("faces.db4o"); Func<Frame, string> f1 = f => f.Guid.ToString() + ".jpg"; Func<Portrait, string> f2 = p => p.Guid.ToString() + ".jpg"; var repository = new Damany.PortraitCapturer.DAL.Providers.LocalDb4oProvider( @".\"); var frame = new Frame(Data.GetFrame()); var mockCamera = new Damany.Cameras.DirectoryFilesCamera(@"c:\", "*.jpg"); mockCamera.Id = 3; frame.CapturedFrom = mockCamera; repository.SaveFrame(frame); var fromDb = repository.GetFrame(frame.Guid); Assert.AreEqual(fromDb.Guid, frame.Guid); var portrait = new Portrait(Data.GetPortrait()); portrait.FaceBounds = new OpenCvSharp.CvRect(0, 0, 100, 100); portrait.CapturedFrom = mockCamera; repository.SavePortrait(portrait); var portraitFromDb = repository.GetPortrait(portrait.Guid); Assert.AreEqual(portraitFromDb.Guid, portrait.Guid); }
public void Test() { var provider = new Db4oProvider("faces.db4o"); Func <Frame, string> f1 = f => f.Guid.ToString() + ".jpg"; Func <Portrait, string> f2 = p => p.Guid.ToString() + ".jpg"; var repository = new Damany.PortraitCapturer.DAL.Providers.LocalDb4oProvider( @".\"); var frame = new Frame(Data.GetFrame()); var mockCamera = new Damany.Cameras.DirectoryFilesCamera(@"c:\", "*.jpg"); mockCamera.Id = 3; frame.CapturedFrom = mockCamera; repository.SaveFrame(frame); var fromDb = repository.GetFrame(frame.Guid); Assert.AreEqual(fromDb.Guid, frame.Guid); var portrait = new Portrait(Data.GetPortrait()); portrait.FaceBounds = new OpenCvSharp.CvRect(0, 0, 100, 100); portrait.CapturedFrom = mockCamera; repository.SavePortrait(portrait); var portraitFromDb = repository.GetPortrait(portrait.Guid); Assert.AreEqual(portraitFromDb.Guid, portrait.Guid); }