Exemplo n.º 1
0
        public void GetVideoIdTest()
        {
            Assert.AreEqual("sm44422222222222222", VideoUtil.GetVideoId("sm44422222222222222"));
            Assert.AreEqual("so44422222", VideoUtil.GetVideoId("so44422222"));
            Assert.AreEqual("sm9", VideoUtil.GetVideoId("http://www.niconico.jp/sm9"));
            Assert.AreEqual("sm9", VideoUtil.GetVideoId("sm9 koreha"));
            Assert.AreEqual("123456", VideoUtil.GetVideoId("123456"));
            Assert.AreEqual("123456", VideoUtil.GetVideoId("http://www.niconico.jp/123456"));
            Assert.AreEqual("123456", VideoUtil.GetVideoId("http://www.niconico.jp/123456?eco=1"));
            Assert.AreEqual("123456", VideoUtil.GetVideoId("123456 xxx"));

            Assert.AreEqual(null, VideoUtil.GetVideoId("ss123456"));
            Assert.AreEqual(null, VideoUtil.GetVideoId("日本語"));
            Assert.AreEqual(null, VideoUtil.GetVideoId("xxxxxxxxxxxxxxxxx"));
            Assert.Catch(() => VideoUtil.GetVideoId(null));
            Assert.AreEqual(null, VideoUtil.GetVideoId("12x3456"));
        }