示例#1
0
        public void FileAccess_ListDuplicateTestMethods_EmptyDuplicateTestMethods()
        {
            // Arrange
            var testMethods = GetType().GetMethods().Where(x => x.Name.Contains("ListDuplicateTestMethods")).ToArray();

            var target = new FileAccessFactory().Create();

            // Act
            var actual = target.ListDuplicateTestMethods(testMethods);

            //// Assert
            actual.Count.Should().Be(0);
        }
示例#2
0
        public void FileAccess_ListDuplicateTestMethods_EmptyTestMethods()
        {
            // Arrange
            var testMethods = new MethodInfo[1];

            var target = new FileAccessFactory().Create();

            // Act
            Action actual = () => target.ListDuplicateTestMethods(testMethods);

            // Assert
            actual.Should().Throw <NullReferenceException>();
        }
示例#3
0
        public void FileAccess_ListDuplicateTestMethods_NotEmptyDuplicateTestMethods()
        {
            // Arrange
            var testMethods = new List <MethodInfo>();
            var testMethodsToBeDuplicated = GetType().GetMethods().Where(x => x.Name.Contains("ListDuplicateTestMethods")).ToArray();

            testMethods.AddRange(testMethodsToBeDuplicated);
            testMethods.AddRange(testMethodsToBeDuplicated);

            var target = new FileAccessFactory().Create();

            // Act
            var actual = target.ListDuplicateTestMethods(testMethods.ToArray());

            //// Assert
            actual.Count.Should().Be(testMethods.Count / 2);
        }