Exemple #1
0
        public void Retrieve_correct_nullable_value(string value, char?expectation)
        {
            var retriever = new CharValueRetriever();
            var result    = (char?)retriever.Retrieve(new KeyValuePair <string, string>(IrrelevantKey, value), IrrelevantType, typeof(char?));

            result.Should().Be(expectation);
        }
Exemple #2
0
        public void CanRetrieve(Type type, bool expectation)
        {
            var retriever = new CharValueRetriever();
            var result    = retriever.CanRetrieve(new KeyValuePair <string, string>(IrrelevantKey, IrrelevantKey), IrrelevantType, type);

            result.Should().Be(expectation);
        }
Exemple #3
0
        public void Returns_char0_when_passed_multiple_characters()
        {
            var retriever = new CharValueRetriever();

            retriever.GetValue("ab").Should().Be('\0');
            retriever.GetValue("abc").Should().Be('\0');
            retriever.GetValue("abcdefg.").Should().Be('\0');
        }
Exemple #4
0
        public void Returns_a_character_when_passed_a_character_value()
        {
            var retriever = new CharValueRetriever();

            retriever.GetValue("a").Should().Be('a');
            retriever.GetValue("A").Should().Be('A');
            retriever.GetValue("1").Should().Be('1');
            retriever.GetValue("&").Should().Be('&');
            retriever.GetValue(" ").Should().Be(' ');
        }
Exemple #5
0
        public void Returns_char0_when_passed_null()
        {
            var retriever = new CharValueRetriever();

            retriever.GetValue(null).Should().Be('\0');
        }
        public void Returns_char0_when_passed_empty()
        {
            var retriever = new CharValueRetriever();

            retriever.GetValue("").ShouldEqual('\0');
        }