예제 #1
0
        public void When_By_Type_From_Code()
        {
            var dict = new Subclassed_Dictionary();

            Assert.AreEqual("Hakuna Matata", dict["ProblemFreePhilosophy"]);
            AssertEx.AssertContainsColorBrushResource(dict, "PerilousColorBrush", Colors.WhiteSmoke);

            Assert.AreEqual("The Cold", dict["NeverBotheredMeAnyway"]);
        }
예제 #2
0
        public void When_By_Type_With_Template()
        {
            var dict = new Subclassed_Dictionary();

            var template = dict["UproariousTemplate"] as DataTemplate;

            Assert.IsNotNull(template);
            var content = template.LoadContent();

            Assert.IsInstanceOfType(content, typeof(CheckBox));
        }
예제 #3
0
        public void When_Nested_StaticResource()
        {
            var dict = new Subclassed_Dictionary();

            var converter = dict["InnerResourceConverter"] as MyConverter;
            var brush     = dict["PerilousColorBrush"];
            var text      = dict["ProblemFreePhilosophy"];

            Assert.IsNotNull(converter);
            Assert.IsNotNull(brush);
            Assert.AreEqual(brush, converter.Values[0].Value);
            Assert.AreEqual(text, converter.Value);
        }