コード例 #1
0
        public void GetDetailInfoTest1()
        {
            string temp_directory_path = TestUtility.TestData[TestUtility.KEY_TEMP_DIRECTORY];
            string video_id            = TestUtility.TestData[TestUtility.KEY_VIDEO_ID];
            string video_title         = TestUtility.TestData[TestUtility.KEY_VIDEO_TITLE];

            TestUtility.EnsureLogin(network_);

            DirectoryInfo temp_directory = new DirectoryInfo(temp_directory_path);

            Assert.That(TestUtility.InitDirectory(temp_directory), Is.True, "GetDetailInfoTest1-1");

            string rank_file_path = Path.Combine(temp_directory_path, "rank.txt");
            string rank_file_text = string.Format("{0}\r\n{1}\r\n", "sm9", video_id);

            IJFile.WriteVer2(rank_file_path, rank_file_text, IJFile.EncodingPriority.UTF8);

            RankFileCustomFormat custom_format = new RankFileCustomFormat();
            InputOutputOption    iooption      = new InputOutputOption(rank_file_path, rank_file_path, custom_format);

            RankingMethod ranking_method = new RankingMethod(HoseiKind.Nothing, SortKind.Nothing, 0);

            List <string> id_list = new List <string>(new string[] {
                video_id,
                "sm1097445"
            });

            network_manager_.GetDetailInfo(id_list, iooption, true, ranking_method, "1");

            RankFile     rank_file  = new RankFile(rank_file_path, custom_format);
            List <Video> video_list = rank_file.GetVideoList();

            Assert.That(video_list.Count, Is.EqualTo(3), "GetDetailInfoTest1-2");
            Assert.That(video_list[1].title, Is.EqualTo(video_title), "GetDetailInfoTest1-3");
        }
コード例 #2
0
        public void GetInputSeparatorTest()
        {
            RankFileCustomFormat format = new RankFileCustomFormat();
            string separator            = format.GetInputSeparator();

            Assert.That(separator, Is.EqualTo("\t"), "GetInputSeparatorTest1");

            string input_format  = "separator=\"\\t\"\r\n<video_id/>";
            string output_format = input_format;

            format    = new RankFileCustomFormat(input_format, output_format);
            separator = format.GetInputSeparator();
            Assert.That(separator, Is.EqualTo("\t"), "GetInputSeparatorTest2");

            input_format  = "separator=\",\"\r\n<video_id/>";
            output_format = input_format;
            format        = new RankFileCustomFormat(input_format, output_format);
            separator     = format.GetInputSeparator();
            Assert.That(separator, Is.EqualTo(","), "GetInputSeparatorTest3");

            input_format  = "separator=\"/\"\r\n<video_id/>";
            output_format = input_format;
            format        = new RankFileCustomFormat(input_format, output_format);
            separator     = format.GetInputSeparator();
            Assert.That(separator, Is.EqualTo("/"), "GetInputSeparatorTest4");

            input_format  = "separator=\",\"\r\n<video_id/>";
            output_format = "separator=\"\\t\"\r\n<video_id/>";
            format        = new RankFileCustomFormat(input_format, output_format);
            separator     = format.GetInputSeparator();
            Assert.That(separator, Is.EqualTo(","), "GetInputSeparatorTest5");
        }
コード例 #3
0
        public void AddOrOverwriteTest3()
        {
            RankFileCustomFormat custom_format = new RankFileCustomFormat();
            List <Video>         video_list    = new List <Video>();
            Video video1 = new Video();

            video1.video_id = "sm12345";
            video1.title    = "video1";
            video_list.Add(video1);
            RankFile rank_file = new RankFile(video_list, custom_format);

            string new_video_id    = "sm12345";
            string new_video_title = "new_video";
            Video  new_video       = new Video();

            new_video.video_id = new_video_id;
            new_video.title    = new_video_title;

            bool overwritten = rank_file.AddOrOverwrite(new_video);

            List <Video> rank_video_list = rank_file.GetVideoList();

            Assert.That(overwritten, Is.True, "AddOrOverwriteTest3-1");
            Assert.That(rank_video_list.Count, Is.EqualTo(1), "AddOrOverwriteTest3-2");
            Assert.That(rank_video_list[0].title, Is.EqualTo(new_video_title), "AddOrOverwriteTest3-3");
        }
コード例 #4
0
        public void GetVideoTest1()
        {
            string input_format         = "separator=\"\\t\"\r\n<video_id/>";
            string output_format        = input_format;
            RankFileCustomFormat format = new RankFileCustomFormat(input_format, output_format);
            string video_id             = "sm12345";
            Video  video = format.GetVideo(video_id);

            Assert.That(video.video_id, Is.EqualTo(video_id), "GetVideoTest1-1");
        }