Example #1
0
        public void GetAllContestResultsTest()
        {
            CodeforcesProvider target = new CodeforcesProvider(); // TODO: 初始化为适当的值
            string user_id = "lmm333"; // TODO: 初始化为适当的值

            CfContestResult expected_1 = new CfContestResult
            {
                UserName = "******",
                ContestName = "Codeforces Beta Round #26 (Codeforces format)",
                ContestUrl = "/contest/26/standings",
                ContestId = 26,
                Rating = 1379,
                Change = -121,
                Rank = 481,
                Timesplayed = 1
            };
            CfContestResult expected_14 = new CfContestResult
            {
                UserName = "******",
                ContestName = "Codeforces Beta Round #96 (Div. 2)",
                ContestUrl = "/contest/133/standings",
                ContestId = 133,
                Rating = 1401,
                Change = -29,
                Rank = 697,
                Timesplayed = 14
            };

            List<CfContestResult> actual;
            actual = target.GetUserContestResults(user_id);

            compareCfResult(expected_1, actual[0]);
            compareCfResult(expected_14, actual[13]);
        }
Example #2
0
 private static void compareCfResult(CfContestResult a, CfContestResult b)
 {
     Assert.AreEqual(a.Rank, b.Rank);
     Assert.AreEqual(a.UserName, b.UserName);
     Assert.AreEqual(a.Change, b.Change);
     Assert.AreEqual(a.ContestId, b.ContestId);
     Assert.AreEqual(a.ContestUrl, b.ContestUrl);
     Assert.AreEqual(a.ContestName, b.ContestName);
     Assert.AreEqual(a.Rating, b.Rating);
     Assert.AreEqual(a.Timesplayed, b.Timesplayed);
 }
Example #3
0
 private void AssertCfContestResult(CfContestResult a, CfContestResult b)
 {
     Assert.IsTrue(a.Change == b.Change);
     Assert.IsTrue(a.ContestId == b.ContestId);
     Assert.IsTrue(a.ContestName == b.ContestName);
     Assert.IsTrue(a.ContestUrl == b.ContestUrl);
     Assert.IsTrue(a.Rank == b.Rank);
     Assert.IsTrue(a.Rating == b.Rating);
     Assert.IsTrue(a.Timesplayed == b.Timesplayed);
     Assert.IsTrue(a.UserName == b.UserName);
 }
Example #4
0
        public void GetprofileTest()
        {
            CodeforcesProvider target = new CodeforcesProvider();
            string user_id = "lmm333";

            CfContestResult expected1 = new CfContestResult()
            {
                UserName = "******",
                Rating = 1379,
                ContestId = 26,
                ContestName = "Codeforces Beta Round #26 (Codeforces format)",
                Change = -121,
                Rank = 481,
                ContestUrl = "/contest/26/standings",
                Timesplayed = 1
            };
            CfContestResult expected2 = new CfContestResult()
            {
                UserName = "******",
                Rating = 1481,
                ContestId = 117,
                ContestName = "Codeforces Beta Round #88",
                Change = 1,
                Rank = 686,
                ContestUrl = "/contest/117/standings",
                Timesplayed = 12
            };

            List<CfContestResult> actual;
            actual = target.GetUserContestResults(user_id);

            Assert.IsNotNull(actual);

            AssertCfContestResult(expected1, actual[0]);
            AssertCfContestResult(expected2, actual[11]);
        }