Пример #1
0
        public void Ctor_VisualizerType_VisualizerObjectSourceTypeName(Type visualizerType, string visualizerObjectSourceTypeName)
        {
            var attribute = new DebuggerVisualizerAttribute(visualizerType, visualizerObjectSourceTypeName);

            Assert.Equal(visualizerType.AssemblyQualifiedName, attribute.VisualizerTypeName);
            Assert.Equal(visualizerObjectSourceTypeName, attribute.VisualizerObjectSourceTypeName);
            Assert.Null(attribute.Description);
            Assert.Null(attribute.Target);
        }
Пример #2
0
        public void Target_SetValid_GetReturnsExpected(Type target)
        {
            var attribute = new DebuggerVisualizerAttribute("VisualizerTypeName")
            {
                Target = target
            };

            Assert.Equal(target, attribute.Target);
            Assert.Equal(target.AssemblyQualifiedName, attribute.TargetTypeName);
        }
Пример #3
0
        public void Target_SetNull_ThrowsArgumentNullException()
        {
            var attribute = new DebuggerVisualizerAttribute("VisualizerTypeName");

            AssertExtensions.Throws <ArgumentNullException>("value", () => attribute.Target = null);
        }