public void DebuggerSourceMap_Equals_Null_Source()
        {
            var stackFrame = new StackFrame
            {
                Id     = 1,
                Name   = "TestFrame",
                Source = null
            };

            Assert.True(DebuggerSourceMap.Equals(stackFrame, null));
        }
        public void DebuggerSourceMap_Equals_False()
        {
            var stackFrame = new StackFrame
            {
                Id     = 1,
                Name   = "TestFrame",
                Source = new Source("test.source.path")
            };
            var sourceRange = new SourceRange
            {
                Designer   = "testDesigner",
                Path       = "test.path",
                StartPoint = new SourcePoint(0, 0),
                EndPoint   = new SourcePoint(10, 10)
            };

            Assert.False(DebuggerSourceMap.Equals(stackFrame, sourceRange));
        }
        public void DebuggerSourceMap_Equals_True_With_Resources()
        {
            var stackFrame = new StackFrame
            {
                Id   = 1,
                Name = "TestFrame"
            };
            var sourceRange = new SourceRange
            {
                Designer   = "testDesigner",
                Path       = "path/test.dialog",
                StartPoint = new SourcePoint(0, 0),
                EndPoint   = new SourcePoint(10, 10)
            };

            DebuggerSourceMap.Assign(stackFrame, sourceRange);

            Assert.True(DebuggerSourceMap.Equals(stackFrame, sourceRange));
        }