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]); }
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); }
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); }
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]); }