public void Equals_WithFiles(string left, string right, bool expected)
        {
            var leftSide = new LockFileLibrary()
            {
                Files = left.Split(';')
            };

            var rightSide = new LockFileLibrary()
            {
                Files = right.Split(';')
            };

            // Act & Assert
            if (expected)
            {
                leftSide.Should().Be(rightSide);
            }
            else
            {
                leftSide.Should().NotBe(rightSide);
            }
        }
        public void Equals_WithSha512(string left, string right, bool expected)
        {
            var leftSide = new LockFileLibrary()
            {
                Sha512 = left
            };

            var rightSide = new LockFileLibrary()
            {
                Sha512 = right
            };

            // Act & Assert
            if (expected)
            {
                leftSide.Should().Be(rightSide);
            }
            else
            {
                leftSide.Should().NotBe(rightSide);
            }
        }
        public void Equals_WithIsServiceable(bool left, bool right, bool expected)
        {
            var leftSide = new LockFileLibrary()
            {
                IsServiceable = left
            };

            var rightSide = new LockFileLibrary()
            {
                IsServiceable = right
            };

            // Act & Assert
            if (expected)
            {
                leftSide.Should().Be(rightSide);
            }
            else
            {
                leftSide.Should().NotBe(rightSide);
            }
        }
        public void Equals_WithHasTools(bool left, bool right, bool expected)
        {
            var leftSide = new LockFileLibrary()
            {
                HasTools = left
            };

            var rightSide = new LockFileLibrary()
            {
                HasTools = right
            };

            // Act & Assert
            if (expected)
            {
                leftSide.Should().Be(rightSide);
            }
            else
            {
                leftSide.Should().NotBe(rightSide);
            }
        }
        public void Equals_WithVersion(string left, string right, bool expected)
        {
            var leftSide = new LockFileLibrary()
            {
                Version = NuGetVersion.Parse(left)
            };

            var rightSide = new LockFileLibrary()
            {
                Version = NuGetVersion.Parse(right)
            };

            // Act & Assert
            if (expected)
            {
                leftSide.Should().Be(rightSide);
            }
            else
            {
                leftSide.Should().NotBe(rightSide);
            }
        }