Beispiel #1
0
        public void GetDistinctNuGetLogCodesOrDefault_OneNullCode()
        {
            // Arrange
            var logCodes1 = new List <NuGetLogCode>()
            {
                NuGetLogCode.NU1001, NuGetLogCode.NU1000
            };

            var logCodesList = new List <IEnumerable <NuGetLogCode> >()
            {
                null, logCodes1
            };

            // Act
            var result = MSBuildStringUtility.GetDistinctNuGetLogCodesOrDefault(logCodesList);

            // Assert
            Assert.Equal(0, result.Count());
        }
Beispiel #2
0
        public void GetDistinctNuGetLogCodesOrDefault_SameLogCodes()
        {
            // Arrange
            var logCodes1 = new List <NuGetLogCode>()
            {
                NuGetLogCode.NU1000, NuGetLogCode.NU1001
            };
            var logCodes2 = new List <NuGetLogCode>()
            {
                NuGetLogCode.NU1001, NuGetLogCode.NU1000,
            };

            var logCodesList = new List <IEnumerable <NuGetLogCode> >()
            {
                logCodes1, logCodes2
            };

            // Act
            var result = MSBuildStringUtility.GetDistinctNuGetLogCodesOrDefault(logCodesList);

            // Assert
            Assert.Equal(2, result.Count());
            Assert.True(result.All(logCodes2.Contains));
        }