public void SetUp()
        {
            var ramStorage = new RAMStorage(NumberOfHashTables);

            FingerprintDao = new FingerprintDao(ramStorage);
            TrackDao       = new TrackDao(ramStorage);
        }
Esempio n. 2
0
        public void InsertTest()
        {
            TrackData track          = new TrackData("artist", "title", "album", 1986, 200);
            var       trackReference = TrackDao.InsertTrack(track);

            var fingerprintReference = FingerprintDao.InsertFingerprint(new FingerprintData(GenericFingerprint, trackReference));

            AssertModelReferenceIsInitialized(fingerprintReference);
        }
        public void InsertTest()
        {
            TrackData track   = new TrackData("isrc", "artist", "title", "album", 1986, 200);
            int       trackId = TrackDao.Insert(track);

            int id = FingerprintDao.Insert(GenericFingerprint, trackId);

            Assert.IsFalse(id == 0);
        }
 public void MultipleFingerprintsInsertTest()
 {
     for (int i = 0; i < 100; i++)
     {
         var trackData = new TrackData("isrc" + i, "artist", "title", "album", 2012, 200);
         int trackId   = TrackDao.Insert(trackData);
         int id        = FingerprintDao.Insert(GenericFingerprint, trackId);
         Assert.IsFalse(id == 0);
     }
 }
Esempio n. 5
0
        public void MultipleFingerprintsInsertTest()
        {
            const int NumberOfFingerprints = 100;

            for (int i = 0; i < NumberOfFingerprints; i++)
            {
                var trackData            = new TrackData("artist", "title", "album", 2012, 200);
                var trackReference       = TrackDao.InsertTrack(trackData);
                var fingerprintReference = FingerprintDao.InsertFingerprint(new FingerprintData(GenericFingerprint, trackReference));

                AssertModelReferenceIsInitialized(fingerprintReference);
            }
        }
Esempio n. 6
0
        public void ReadTest()
        {
            const int NumberOfFingerprints = 100;
            TrackData track          = new TrackData("artist", "title", "album", 1986, 200);
            var       trackReference = TrackDao.InsertTrack(track);

            for (int i = 0; i < NumberOfFingerprints; i++)
            {
                FingerprintDao.InsertFingerprint(new FingerprintData(GenericFingerprint, trackReference));
            }

            var fingerprints = FingerprintDao.ReadFingerprintsByTrackReference(trackReference);

            Assert.IsTrue(fingerprints.Count == NumberOfFingerprints);

            foreach (var fingerprint in fingerprints)
            {
                Assert.IsTrue(GenericFingerprint.Length == fingerprint.Signature.Length);
                for (var i = 0; i < GenericFingerprint.Length; i++)
                {
                    Assert.AreEqual(GenericFingerprint[i], fingerprint.Signature[i]);
                }
            }
        }
 public FingerprintDaoTest()
 {
     FingerprintDao = new FingerprintDao();
     TrackDao       = new TrackDao();
 }
 public FingerprintDaoTest()
 {
     FingerprintDao = new FingerprintDao();
     TrackDao = new TrackDao();
     daoTestHelper = new DaoTestHelper();
 }
Esempio n. 9
0
 public FingerprintDaoTest()
 {
     FingerprintDao = new FingerprintDao();
     TrackDao       = new TrackDao();
     daoTestHelper  = new DaoTestHelper();
 }