예제 #1
0
        public void ShouldIdentifyAsEqual()
        {
            var dto0 = new SpectralImageData(new float[0], 0, new ModelReference <int>(0), new ModelReference <int>(0));
            var dto1 = new SpectralImageData(new float[0], 0, new ModelReference <int>(0), new ModelReference <int>(0));

            Assert.AreEqual(dto0, dto1);
        }
        private List <List <SpectralImageData> > GetSpectralImagesForTracks(IEnumerable <TrackData> tracks, int numberOfSpectralImagesPerTrack)
        {
            var images = new List <List <SpectralImageData> >();

            foreach (var track in tracks)
            {
                var imagesPerTrack = new List <SpectralImageData>();
                for (int spectralImageIndex = 0; spectralImageIndex < numberOfSpectralImagesPerTrack; spectralImageIndex++)
                {
                    var spectralImage = new SpectralImageData(new float[] { spectralImageIndex }, spectralImageIndex, track.TrackReference);
                    imagesPerTrack.Add(spectralImage);
                }

                images.Add(imagesPerTrack);
            }

            return(images);
        }
예제 #3
0
        public void ShouldNotBeEqualToNull()
        {
            var dto0 = new SpectralImageData(new float[0], 0, new ModelReference <int>(0), new ModelReference <int>(0));

            Assert.IsFalse(dto0.Equals(null));
        }