Ejemplo n.º 1
0
        public void ShouldInsertSpectralImages()
        {
            var images = new List <float[]> {
                new float[0], new float[0], new float[0]
            };
            var trackReference = new ModelReference <int>(10);

            spectralImageDao.InsertSpectralImages(images, trackReference);

            Assert.AreEqual(3, spectralImageDao.GetSpectralImagesByTrackReference(trackReference).Count());
            var ids = spectralImageDao.GetSpectralImagesByTrackReference(trackReference)
                      .Select(dto => (ulong)dto.SpectralImageReference.Id)
                      .ToList();

            CollectionAssert.AreEqual(Enumerable.Range(1, 3), ids);
        }
Ejemplo n.º 2
0
        public void ShouldInsertSpectralImages()
        {
            var trackReference = new ModelReference <int>(10);
            var images         = new List <float[]> {
                new float[0], new float[0], new float[0]
            }
            .Select((array, index) => new SpectralImageData(array, index, new ModelReference <uint>((uint)index + 1), trackReference));

            spectralImageDao.InsertSpectralImages(images);

            Assert.AreEqual(3, spectralImageDao.GetSpectralImagesByTrackReference(trackReference).Count());
            var ids = spectralImageDao.GetSpectralImagesByTrackReference(trackReference)
                      .Select(dto => dto.SpectralImageReference.Get <uint>())
                      .ToList();

            CollectionAssert.AreEqual(Enumerable.Range(1, 3), ids);
        }