public void TestCurrentUserBoards1() { List <ClipboardModel> clipboards = new List <ClipboardModel>(); for (int i = 1; i <= 500; ++i) { ClipboardModel board = new ClipboardModel(); string boardName = ""; for (int j = 0; j < i; ++j) { boardName = boardName + "i"; } board.board_name = boardName; board.id = i; clipboards.Add(board); } UserLoginInfoModel login = new UserLoginInfoModel(); login.id = 1; login.inserted_at = null; login.username = "******"; CurrentUser user = new CurrentUser(login); user.SetClipboards(clipboards); String test = "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii"; Assert.AreEqual(user.GetBoardId("iiiii"), 5); Assert.AreEqual(user.GetBoardId(test), test.Length); Assert.AreEqual(user.GetBoardId(""), -1); Assert.AreEqual(user.GetBoardId("iabcd"), -1); }
public void TestClipboardModel1() { ClipboardModel board = new ClipboardModel(); board.board_name = ""; board.id = -1; Assert.AreEqual(board.board_name.Length, 0); Assert.AreEqual(board.id, -1); }
private void TreelistInput_PreviewKeyUp(object sender, KeyEventArgs e) { if (Keyboard.IsKeyDown(Key.LeftCtrl)) { if (e.Key == Key.X) { var list = new ClipboardModel() { MyProperty = TreelistInput.SelectedItem.ToString() }; //list.Add((TreeItem)TreelistInput.SelectedItem); Clipboard.SetData("imageViewer", list); } else if (e.Key == Key.V) { if (Clipboard.ContainsData("imageViewer")) { var list = (ClipboardModel)Clipboard.GetData("imageViewer"); if (list != null) { var target = new DirectoryInfo(TreelistInput.SelectedItem.ToString()); var source = new DirectoryInfo(list.ToString()); if (target.Exists && source.Exists && target.FullName != source.Parent.FullName) { var level = new List <string>(); level.Add(source.Name); while (source.Parent != null) { level.Add(source.Parent.Name); source = source.Parent; } TreeItem temp = TreeListItemsSource[0]; TreeItem parent = null; TreeItem delete = null; for (int i = level.Count - 1; i >= 0; i--) { var exist = temp.Children.FirstOrDefault(o => o.Path == level[i]); if (exist != null) { temp = exist; } else { break; } if (i == 1) { parent = exist; } if (i == 0) { delete = exist; } } if (parent != null && delete != null) { parent.Children.Remove(delete); } var move = new DirectoryInfo(list.ToString()); move.MoveTo(System.IO.Path.Combine(target.FullName, move.Name)); Clipboard.Clear(); } } } } } if (e.Key == Key.Delete) { DeleteFolder(TreelistInput.SelectedItem.ToString()); } }