public void constructorTest() { VKUser root = new VKUser(29411485); VKFriendsQueue queue = new VKFriendsQueue(root); Assert.AreEqual(1, queue.UserCount, "Constructor doesn`t initialize VKFriendsQueue object correctly"); }
public void addUserTest2() { VKUser root = new VKUser(29411485); VKFriendsQueue queue = new VKFriendsQueue(root); VKUser user = new VKUser(141371820); queue.addUser(user); Assert.AreEqual(root, queue.Root, "Method addUser() doesn`t add user to queue correctly"); }
public void getNextUserTest2() { VKUser root = new VKUser(29411485); VKUser expected = root; VKFriendsQueue queue = new VKFriendsQueue(root); VKUser result = queue.getNextUser(); Assert.AreEqual(expected, result, "Method getNextUser() doesn`t extract user from queue correctly"); }
public void getNextUserTest1() { int expected = 0; VKUser root = new VKUser(29411485); VKFriendsQueue queue = new VKFriendsQueue(root); queue.getNextUser(); Assert.AreEqual(expected, queue.UserCount, "Method getNextUser() doesn`t extract user from queue correctly"); }
public void hasNextUserTrueTest() { bool expected = true; VKUser root = new VKUser(29411485); VKFriendsQueue queue = new VKFriendsQueue(root); bool result = queue.hasHextUser(); Assert.AreEqual(expected, result, "Method hasNextUser() doesn`t find next user in queue correctly"); }
public void containsUserFalseTest2() { bool expected = false; VKUser root = new VKUser(29411485); VKFriendsQueue queue = new VKFriendsQueue(root); VKUser user = new VKUser(141371820); queue.addUser(user); bool result = queue.containsUser(null); Assert.AreEqual(expected, result, "Method containsUser() doesn`t find user in queue correctly"); }
public void getUserTest2() { VKUser expected = null; VKUser root = new VKUser(29411485); VKFriendsQueue queue = new VKFriendsQueue(root); VKUser user = new VKUser(141371820); queue.addUser(user); VKUser result = queue.getUser(1); Assert.AreEqual(expected, result, "Method getUser() doesn`t get user in queue correctly"); }
public VKConnectionFinder(VKUser start, VKUser target) { _startUser = start; _targetUser = target; _startQueue = new VKFriendsQueue(start); _targetQueue = new VKFriendsQueue(target); _path = new List<VKUser>(); _currLevel = 0; }
public void getNextUserTest3() { VKUser expected = null; VKUser root = new VKUser(29411485); VKFriendsQueue queue = new VKFriendsQueue(root); queue.getNextUser(); VKUser result = queue.getNextUser(); Assert.AreEqual(expected, result, "Method getNextUser() doesn`t extract user from queue correctly"); }
/// <summary> /// Get friends and adds to queue. /// </summary> /// <param name="user"></param> /// <param name="q"></param> /// <returns></returns> private async Task prepareUser(VKUser user, VKFriendsQueue q) { if (user.Childs.Count == 0) { q.addUser(user); FriendsFetcher fetcher = new FriendsFetcher(user); List<VKUser> friends = await fetcher.fetchFriends(); _status = fetcher.Status; foreach (VKUser usr in friends) { if (q.addUser(usr)) { user.addChild(usr); } } } }