Ejemplo n.º 1
0
        public void CopyToClipBoard()
        {
            Clipboard.Clear();

            _traceDisplay.OnStackTraceChanged("hi, there!");
            _traceDisplay.CopyToClipBoard();

            Assert.That(Clipboard.ContainsText(), Is.True);
            Assert.That(Clipboard.GetText(), Is.EqualTo("hi, there!"));

            // calling twice doesn't add twice same content

            _traceDisplay.CopyToClipBoard();
            _traceDisplay.CopyToClipBoard();
            Assert.That(Clipboard.GetText(), Is.EqualTo("hi, there!"));

            // test to fail: calling copy to clipboard
            // with an empty stack trace is valid

            _traceDisplay.OnStackTraceChanged("");
            _traceDisplay.CopyToClipBoard();
            Assert.That(Clipboard.GetText(), Is.EqualTo(""));

            return;
        }