示例#1
0
        public void ParseInternalScheme_Null()
        {
            var linkFactory = new LinkFactory();

            Assert.False(linkFactory.ParseInternalScheme(null, out var actualCommandEventArgs));
            Assert.That(actualCommandEventArgs, Is.Null);
        }
示例#2
0
        public void ParseInternalScheme_None(string link)
        {
            var linkFactory = new LinkFactory();
            var uri         = new Uri(link);

            Assert.False(linkFactory.ParseInternalScheme(uri, out var actualCommandEventArgs));
            Assert.That(actualCommandEventArgs, Is.Null);
        }
示例#3
0
        public void ParseInternalScheme(string link, string expectedCommand, string expectedData)
        {
            var linkFactory = new LinkFactory();
            var uri         = new Uri(link);

            Assert.True(linkFactory.ParseInternalScheme(uri, out var actualCommandEventArgs));
            Assert.That(actualCommandEventArgs.Command, Is.EqualTo(expectedCommand));
            Assert.That(actualCommandEventArgs.Data, Is.EqualTo(expectedData));
        }