コード例 #1
0
ファイル: NicoHelperTests.cs プロジェクト: Shyany/vocadb
        public void GetResponse_Error()
        {
            NicoResponse response;

            using (var stream = ResourceHelper.GetFileStream("NicoResponse_Error.xml")) {
                response = NicoHelper.GetResponse(stream);
            }

            var result = NicoHelper.ParseResponse(response);

            Assert.IsFalse(result.Success, "Success");
            Assert.AreEqual("NicoVideo (error): not found or invalid", result.Error, "Error");
        }
コード例 #2
0
ファイル: NicoHelperTests.cs プロジェクト: Shyany/vocadb
        public void GetResponse_Ok()
        {
            NicoResponse response;

            using (var stream = ResourceHelper.GetFileStream("NicoResponse_Ok.xml")) {
                response = NicoHelper.GetResponse(stream);
            }

            var result = NicoHelper.ParseResponse(response);

            Assert.IsTrue(result.Success, "Success");
            Assert.AreEqual("【初音ミク】17:00【オリジナル曲】", result.Title, "Title");
            Assert.AreEqual("http://tn-skr1.smilevideo.jp/smile?i=12464004", result.ThumbUrl, "ThumbUrl");
            Assert.IsNotNull(result.UploadDate, "UploadDate");
            Assert.AreEqual(new DateTime(2010, 10, 17).Date, result.UploadDate.Value.Date, "UploadDate");
            Assert.AreEqual(178, result.LengthSeconds, "LengthSeconds");
            Assert.AreEqual("14270239", result.AuthorId, "AuthorId");
            Assert.AreEqual("ProjectDIVAチャンネル", result.Author, "Author");
            Assert.AreEqual(11, result.Tags.Length, "Tags.Length");
            Assert.IsTrue(result.Tags.Contains("VOCALOID"), "Found tag");
        }