public void Constructor_WithTestCases(string input, string[] expectedOutput)
        {
            var arguments = new MercurialCommandHookArgumentsCollection(input);

            CollectionAssert.AreEqual(arguments.ToArray(), expectedOutput);
        }
        public void Constructor_WhitespaceArgumentsString_ReturnsEmptyCollection()
        {
            var arguments = new MercurialCommandHookArgumentsCollection(" \t\n\r ");

            Assert.That(arguments.Count, Is.EqualTo(0));
        }
        public void Constructor_EmptyArgumentsString_ReturnsEmptyCollection()
        {
            var arguments = new MercurialCommandHookArgumentsCollection(string.Empty);

            Assert.That(arguments.Count, Is.EqualTo(0));
        }
        public void Constructor_WithTestCases(string input, string[] expectedOutput)
        {
            var arguments = new MercurialCommandHookArgumentsCollection(input);

            CollectionAssert.AreEqual(arguments.ToArray(), expectedOutput);
        }
        public void Constructor_WhitespaceArgumentsString_ReturnsEmptyCollection()
        {
            var arguments = new MercurialCommandHookArgumentsCollection(" \t\n\r ");

            Assert.That(arguments.Count, Is.EqualTo(0));
        }
        public void Constructor_EmptyArgumentsString_ReturnsEmptyCollection()
        {
            var arguments = new MercurialCommandHookArgumentsCollection(string.Empty);

            Assert.That(arguments.Count, Is.EqualTo(0));
        }