public void CompareTest()
		{
			NuGenFolderTreeNode folder = new NuGenFolderTreeNode(this.serviceProvider);
			NuGenFolderTreeNode folder2 = new NuGenFolderTreeNode(this.serviceProvider);

			NuGenTaskTreeNode task = new NuGenTaskTreeNode(this.serviceProvider);
			NuGenTaskTreeNode task2 = new NuGenTaskTreeNode(this.serviceProvider);

			this.treeView.Nodes.AddNodeRange(new NuGenTreeNode[] { folder, folder2, task, task2 });

			folder.Text = "a";
			folder2.Text = "b";

			task.Text = "c";
			task2.Text = "d";

			Assert.Less(this.comparer.Compare(folder, folder2), 0);
			Assert.Greater(this.comparer.Compare(folder2, folder), 0);

			Assert.Less(this.comparer.Compare(task, task2), 0);
			Assert.Greater(this.comparer.Compare(task2, task), 0);

			Assert.Less(this.comparer.Compare(folder, task), 0);
			Assert.Less(this.comparer.Compare(folder2, task), 0);
			Assert.Less(this.comparer.Compare(folder, task2), 0);
			Assert.Less(this.comparer.Compare(folder2, task2), 0);

			Assert.Greater(this.comparer.Compare(folder, null), 0);
			Assert.Less(this.comparer.Compare(null, task2), 0);
		}
        public void CompareTest()
        {
            NuGenFolderTreeNode folder  = new NuGenFolderTreeNode(this.serviceProvider);
            NuGenFolderTreeNode folder2 = new NuGenFolderTreeNode(this.serviceProvider);

            NuGenTaskTreeNode task  = new NuGenTaskTreeNode(this.serviceProvider);
            NuGenTaskTreeNode task2 = new NuGenTaskTreeNode(this.serviceProvider);

            this.treeView.Nodes.AddNodeRange(new NuGenTreeNode[] { folder, folder2, task, task2 });

            folder.Text  = "a";
            folder2.Text = "b";

            task.Text  = "c";
            task2.Text = "d";

            Assert.Less(this.comparer.Compare(folder, folder2), 0);
            Assert.Greater(this.comparer.Compare(folder2, folder), 0);

            Assert.Less(this.comparer.Compare(task, task2), 0);
            Assert.Greater(this.comparer.Compare(task2, task), 0);

            Assert.Less(this.comparer.Compare(folder, task), 0);
            Assert.Less(this.comparer.Compare(folder2, task), 0);
            Assert.Less(this.comparer.Compare(folder, task2), 0);
            Assert.Less(this.comparer.Compare(folder2, task2), 0);

            Assert.Greater(this.comparer.Compare(folder, null), 0);
            Assert.Less(this.comparer.Compare(null, task2), 0);
        }
        public void SetTaskPriorityRecursionTest()
        {
            NuGenFolderTreeNode parentFolder = new NuGenFolderTreeNode(this._ServiceProvider, "parentFolder");
            NuGenFolderTreeNode childFolder  = new NuGenFolderTreeNode(this._ServiceProvider, "childFolder");

            for (int i = 0; i < 3; i++)
            {
                childFolder.Nodes.AddNode(new NuGenTaskTreeNode(this._ServiceProvider, i.ToString()));
                parentFolder.Nodes.AddNode(new NuGenTaskTreeNode(this._ServiceProvider, i.ToString()));
            }

            parentFolder.Nodes.AddNode(childFolder);

            this._TaskTreeView.SetTaskPriority(parentFolder, NuGenTaskPriority.Critical);

            foreach (NuGenTreeNode treeNode in parentFolder.Nodes)
            {
                if (treeNode is NuGenTaskTreeNode)
                {
                    Assert.AreEqual(NuGenTaskPriority.Critical, ((NuGenTaskTreeNode)treeNode).TaskPriority);
                }
            }

            foreach (NuGenTreeNode treeNode in childFolder.Nodes)
            {
                if (treeNode is NuGenTaskTreeNode)
                {
                    Assert.AreEqual(NuGenTaskPriority.Critical, ((NuGenTaskTreeNode)treeNode).TaskPriority);
                }
            }
        }
        public void CompareTest()
        {
            NuGenFolderTreeNode folder = new NuGenFolderTreeNode(this.serviceProvider);

            NuGenTaskTreeNode criticalTask = new NuGenTaskTreeNode(
                this.serviceProvider,
                "Critical",
                NuGenTaskPriority.Critical
                );

            NuGenTaskTreeNode requiredTask = new NuGenTaskTreeNode(
                this.serviceProvider,
                "Required",
                NuGenTaskPriority.Required
                );

            NuGenTaskTreeNode wantedTask = new NuGenTaskTreeNode(
                this.serviceProvider,
                "Wanted",
                NuGenTaskPriority.Required
                );

            NuGenTaskTreeNode wouldBeNiceTask = new NuGenTaskTreeNode(
                this.serviceProvider,
                "WouldBeNice",
                NuGenTaskPriority.WouldBeNice
                );

            NuGenTaskTreeNode maybeTask = new NuGenTaskTreeNode(
                this.serviceProvider,
                "Maybe",
                NuGenTaskPriority.Maybe
                );

            NuGenTaskTreeNodeBase[] nodes = new NuGenTaskTreeNodeBase[]
            {
                criticalTask,
                requiredTask,
                wantedTask,
                wouldBeNiceTask,
                maybeTask
            };

            foreach (NuGenTaskTreeNodeBase node in nodes)
            {
                Assert.Less(this.comparer.Compare(folder, node), 0);
                Assert.Greater(this.comparer.Compare(node, folder), 0);
            }

            Assert.Less(this.comparer.Compare(criticalTask, maybeTask), 0);
            Assert.Less(this.comparer.Compare(wantedTask, wouldBeNiceTask), 0);
            Assert.Less(this.comparer.Compare(wouldBeNiceTask, maybeTask), 0);

            Assert.Greater(this.comparer.Compare(requiredTask, criticalTask), 0);
            Assert.Greater(this.comparer.Compare(wantedTask, criticalTask), 0);
            Assert.Greater(this.comparer.Compare(wouldBeNiceTask, requiredTask), 0);

            Assert.Greater(this.comparer.Compare(folder, null), 0);
            Assert.Less(this.comparer.Compare(null, folder), 0);
        }
		public void CompareTest()
		{
			NuGenFolderTreeNode folder = new NuGenFolderTreeNode(this.serviceProvider);
			
			NuGenTaskTreeNode criticalTask = new NuGenTaskTreeNode(
				this.serviceProvider,
				"Critical",
				NuGenTaskPriority.Critical
			);
			
			NuGenTaskTreeNode requiredTask = new NuGenTaskTreeNode(
				this.serviceProvider, 
				"Required",
				NuGenTaskPriority.Required
				);
			
			NuGenTaskTreeNode wantedTask = new NuGenTaskTreeNode(
				this.serviceProvider,
				"Wanted",
				NuGenTaskPriority.Required
			);
			
			NuGenTaskTreeNode wouldBeNiceTask = new NuGenTaskTreeNode(
				this.serviceProvider,
				"WouldBeNice",
				NuGenTaskPriority.WouldBeNice
			);
			
			NuGenTaskTreeNode maybeTask = new NuGenTaskTreeNode(
				this.serviceProvider,
				"Maybe",
				NuGenTaskPriority.Maybe
			);

			NuGenTaskTreeNodeBase[] nodes = new NuGenTaskTreeNodeBase[]
			{
				criticalTask,
				requiredTask,
				wantedTask,
				wouldBeNiceTask,
				maybeTask
			};

			foreach (NuGenTaskTreeNodeBase node in nodes)
			{
				Assert.Less(this.comparer.Compare(folder, node), 0);
				Assert.Greater(this.comparer.Compare(node, folder), 0);
			}

			Assert.Less(this.comparer.Compare(criticalTask, maybeTask), 0);
			Assert.Less(this.comparer.Compare(wantedTask, wouldBeNiceTask), 0);
			Assert.Less(this.comparer.Compare(wouldBeNiceTask, maybeTask), 0);

			Assert.Greater(this.comparer.Compare(requiredTask, criticalTask), 0);
			Assert.Greater(this.comparer.Compare(wantedTask, criticalTask), 0);
			Assert.Greater(this.comparer.Compare(wouldBeNiceTask, requiredTask), 0);

			Assert.Greater(this.comparer.Compare(folder, null), 0);
			Assert.Less(this.comparer.Compare(null, folder), 0);
		}
Esempio n. 6
0
        public void CompareTest()
        {
            NuGenTaskTreeNode completedTask = new NuGenTaskTreeNode(this.serviceProvider);

            completedTask.Completed = true;

            NuGenTaskTreeNode unCompletedTask = new NuGenTaskTreeNode(this.serviceProvider);

            unCompletedTask.Completed = false;

            NuGenFolderTreeNode folder  = new NuGenFolderTreeNode(this.serviceProvider);
            NuGenFolderTreeNode folder2 = new NuGenFolderTreeNode(this.serviceProvider);

            Assert.Less(this.comparer.Compare(folder, completedTask), 0);
            Assert.Less(this.comparer.Compare(folder, unCompletedTask), 0);
            Assert.Less(this.comparer.Compare(unCompletedTask, completedTask), 0);

            Assert.Greater(this.comparer.Compare(completedTask, unCompletedTask), 0);
            Assert.Greater(this.comparer.Compare(unCompletedTask, folder), 0);
            Assert.Greater(this.comparer.Compare(completedTask, folder), 0);

            Assert.AreEqual(0, this.comparer.Compare(folder, folder2));
            Assert.AreEqual(0, this.comparer.Compare(completedTask, completedTask));

            Assert.Greater(this.comparer.Compare(folder, null), 0);
            Assert.Less(this.comparer.Compare(null, unCompletedTask), 0);
        }
		public void SetTaskPriorityRecursionTest()
		{
			NuGenFolderTreeNode parentFolder = new NuGenFolderTreeNode(this._ServiceProvider, "parentFolder");
			NuGenFolderTreeNode childFolder = new NuGenFolderTreeNode(this._ServiceProvider, "childFolder");

			for (int i = 0; i < 3; i++)
			{
				childFolder.Nodes.AddNode(new NuGenTaskTreeNode(this._ServiceProvider, i.ToString()));
				parentFolder.Nodes.AddNode(new NuGenTaskTreeNode(this._ServiceProvider, i.ToString()));
			}

			parentFolder.Nodes.AddNode(childFolder);

			this._TaskTreeView.SetTaskPriority(parentFolder, NuGenTaskPriority.Critical);

			foreach (NuGenTreeNode treeNode in parentFolder.Nodes)
			{
				if (treeNode is NuGenTaskTreeNode)
				{
					Assert.AreEqual(NuGenTaskPriority.Critical, ((NuGenTaskTreeNode)treeNode).TaskPriority);
				}
			}

			foreach (NuGenTreeNode treeNode in childFolder.Nodes)
			{
				if (treeNode is NuGenTaskTreeNode)
				{
					Assert.AreEqual(NuGenTaskPriority.Critical, ((NuGenTaskTreeNode)treeNode).TaskPriority);
				}
			}
		}
		public void LoadTest()
		{
			this._FolderTreeNode.Save(this._NodeToSaveTo);
			NuGenFolderTreeNode restoredNode = new NuGenFolderTreeNode(this._ServiceProvider);
			NuGenTaskTreeView taskTreeView = new NuGenTaskTreeView();
			taskTreeView.Nodes.AddNode(restoredNode);
			restoredNode.Load(this._NodeToSaveTo);

			Assert.AreEqual(this._FolderText, restoredNode.Text);
			Assert.IsTrue(this._FolderTreeNode.IsExpanded);
		}
Esempio n. 9
0
        public void LoadTest()
        {
            this._FolderTreeNode.Save(this._NodeToSaveTo);
            NuGenFolderTreeNode restoredNode = new NuGenFolderTreeNode(this._ServiceProvider);
            NuGenTaskTreeView   taskTreeView = new NuGenTaskTreeView();

            taskTreeView.Nodes.AddNode(restoredNode);
            restoredNode.Load(this._NodeToSaveTo);

            Assert.AreEqual(this._FolderText, restoredNode.Text);
            Assert.IsTrue(this._FolderTreeNode.IsExpanded);
        }
		public void SetUp()
		{
			this._ServiceProvider = new NuGenTaskServiceProvider();
			
			this._FolderTreeNode = new NuGenFolderTreeNode(this._ServiceProvider);
			this._FolderTreeNode.Nodes.AddNode(new NuGenTreeNode());
			this._FolderTreeNode.Expand();

			this._FolderText = "folder";
			this._FolderTreeNode.Text = this._FolderText;
			
			this._XmlDoc = new XmlDocument();
			this._NodeToSaveTo = this._XmlDoc.CreateElement("Folder");
			this._XmlDoc.AppendChild(this._NodeToSaveTo);
		}
Esempio n. 11
0
        public void SetUp()
        {
            this._ServiceProvider = new NuGenTaskServiceProvider();

            this._FolderTreeNode = new NuGenFolderTreeNode(this._ServiceProvider);
            this._FolderTreeNode.Nodes.AddNode(new NuGenTreeNode());
            this._FolderTreeNode.Expand();

            this._FolderText          = "folder";
            this._FolderTreeNode.Text = this._FolderText;

            this._XmlDoc       = new XmlDocument();
            this._NodeToSaveTo = this._XmlDoc.CreateElement("Folder");
            this._XmlDoc.AppendChild(this._NodeToSaveTo);
        }
Esempio n. 12
0
        public void ConstructorTest()
        {
            int imageIndex         = 0;
            int expandedImageIndex = 1;

            this._FolderTreeNode = new NuGenFolderTreeNode(
                this._ServiceProvider,
                "",
                imageIndex,
                expandedImageIndex
                );

            Assert.IsFalse(this._FolderTreeNode.HasCheckBox);
            Assert.AreEqual(imageIndex, this._FolderTreeNode.ImageIndex);
            Assert.AreEqual(expandedImageIndex, this._FolderTreeNode.ExpandedImageIndex);
        }
Esempio n. 13
0
        private void PopulateTaskTreeView()
        {
            NuGenTaskTreeNode task = new NuGenTaskTreeNode(
                this._ServiceProvider,
                this._TaskText,
                this._TaskPriority
                );

            task.Text    = this._TaskText;
            task.Checked = true;

            NuGenTaskTreeNode task2 = new NuGenTaskTreeNode(
                this._ServiceProvider,
                this._Task2Text,
                this._Task2Priority
                );

            task2.Text = this._Task2Text;

            NuGenFolderTreeNode folder = new NuGenFolderTreeNode(
                this._ServiceProvider,
                this._FolderText
                );

            folder.Text = this._FolderText;

            NuGenTaskTreeNode folderChild = new NuGenTaskTreeNode(
                this._ServiceProvider,
                this._FolderChildText,
                this._FolderChildPriority
                );

            folderChild.Checked = true;
            folderChild.Text    = this._FolderChildText;
            folder.Nodes.AddNode(folderChild);

            this._TaskTreeView.Nodes.AddNodeRange(new NuGenTreeNode[] { task, task2, folder });
        }
		public void SetUp()
		{
			this._DropService = new NuGenTaskDragDropService();
			this._TaskTreeView = new NuGenTaskTreeView();
			this._ServiceProvider = new NuGenTaskServiceProvider();
			this._InitialCount = this._TaskTreeView.Nodes.Count;

			for (int i = 0; i < 10; i++)
			{
				NuGenFolderTreeNode folderNode = new NuGenFolderTreeNode(this._ServiceProvider);
				this._TaskTreeView.AddFolder(folderNode);

				for (int j = 0; j < 10; j++)
				{
					folderNode.Nodes.AddNode(new NuGenTaskTreeNode(this._ServiceProvider));
				}
			}

			for (int i = 0; i < 10; i++)
			{
				this._TaskTreeView.AddTask(new NuGenTaskTreeNode(this._ServiceProvider));
			}
		}
Esempio n. 15
0
        public void SetUp()
        {
            this._DropService     = new NuGenTaskDragDropService();
            this._TaskTreeView    = new NuGenTaskTreeView();
            this._ServiceProvider = new NuGenTaskServiceProvider();
            this._InitialCount    = this._TaskTreeView.Nodes.Count;

            for (int i = 0; i < 10; i++)
            {
                NuGenFolderTreeNode folderNode = new NuGenFolderTreeNode(this._ServiceProvider);
                this._TaskTreeView.AddFolder(folderNode);

                for (int j = 0; j < 10; j++)
                {
                    folderNode.Nodes.AddNode(new NuGenTaskTreeNode(this._ServiceProvider));
                }
            }

            for (int i = 0; i < 10; i++)
            {
                this._TaskTreeView.AddTask(new NuGenTaskTreeNode(this._ServiceProvider));
            }
        }
		public void ConstructorTest()
		{
			int imageIndex = 0;
			int expandedImageIndex = 1;

			this._FolderTreeNode = new NuGenFolderTreeNode(
				this._ServiceProvider,
				"",
				imageIndex,
				expandedImageIndex
			);

			Assert.IsFalse(this._FolderTreeNode.HasCheckBox);
			Assert.AreEqual(imageIndex, this._FolderTreeNode.ImageIndex);
			Assert.AreEqual(expandedImageIndex, this._FolderTreeNode.ExpandedImageIndex);
		}