Esempio n. 1
0
        public void AddItem__GivenSingleValidAndSingleInvalidItem__ComparerContains_TwoReadings_OneSignatureGroups_OneFailedReading_AndReadingMatchedReturnsFalse()
        {
            var comparer = new DebugSignaturesComparer(this.mockedReader);

            comparer.AddItem(aDllPath);
            comparer.AddItem(invalidPath);

            Assert.Multiple(() =>
            {
                Assert.That(comparer.Readings.Count, Is.EqualTo(2));
                Assert.That(comparer.ReadingsBySignature.Count, Is.EqualTo(1));
                Assert.That(comparer.FailedReadings.Count, Is.EqualTo(1));
                Assert.That(comparer.ReadingsMatched, Is.False);
            });
        }
Esempio n. 2
0
        public void AddItem__GivenTwoValidMatchingItems__ComparerContains_TwoReadings_OneSignatureGroup_NoFailedReadings_AndReadingMatchedReturnsTrue()
        {
            var comparer = new DebugSignaturesComparer(this.mockedReader);

            comparer.AddItem(aDllPath);
            comparer.AddItem(aPdbPath);

            Assert.Multiple(() =>
            {
                Assert.That(comparer.Readings.Count, Is.EqualTo(2));
                Assert.That(comparer.ReadingsBySignature.Count, Is.EqualTo(1));
                Assert.That(comparer.FailedReadings.Count, Is.Zero);
                Assert.That(comparer.ReadingsMatched, Is.True);
            });
        }
Esempio n. 3
0
        public void AddItem__GivenSingleValidItemTwice__ComparerContains_OneReading_OneSignatureGroup_NoFailedReadings_AndReadingMatchedReturnsFalse()
        {
            var comparer = new DebugSignaturesComparer(this.mockedReader);

            comparer.AddItem(aPdbPath);
            comparer.AddItem(aPdbPath);

            Assert.Multiple(() =>
            {
                Assert.That(comparer.Readings.Count, Is.EqualTo(1));
                Assert.That(comparer.ReadingsBySignature.Count, Is.EqualTo(1));
                Assert.That(comparer.FailedReadings.Count, Is.Zero);
                Assert.That(comparer.ReadingsMatched, Is.False);
            });
        }