public void TryGetLong_BoolValue_ReturnsFalse()
        {
            Dictionary <string, string> input = new Dictionary <string, string>
            {
                { Key1, BoolAsString }
            };

            CommandParameters parameters = new CommandParameters(input, string.Empty);

            Assert.IsFalse(parameters.TryGetLong(Key1, out long longValue));
        }
        public void TryGetLong_NumericValue_ReturnsTrue_SetsCorrectValue()
        {
            Dictionary <string, string> input = new Dictionary <string, string>
            {
                { Key1, LongAsString }
            };

            CommandParameters parameters = new CommandParameters(input, string.Empty);

            Assert.IsTrue(parameters.TryGetLong(Key1, out long longValue));
            Assert.AreEqual(LongAsNumber, longValue);
        }
        public void TryGetLong_NoMatchingKey_ReturnsFalse()
        {
            CommandParameters parameters = new CommandParameters(EmptyInput, string.Empty);

            Assert.IsFalse(parameters.TryGetLong(Key1, out long value));
        }