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);
        }
Exemplo n.º 2
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 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);
		}
		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);
		}
Exemplo n.º 6
0
        public void SaveTest()
        {
            NuGenTaskPriority taskPriority = NuGenTaskPriority.Required;

            this.taskTreeNode      = new NuGenTaskTreeNode(this.serviceProvider, this.taskText, taskPriority);
            this.taskTreeNode.Text = this.taskText;

            this.taskTreeNode.Save(this.nodeToSaveTo);

            INuGenTaskXmlService xmlService = this.serviceProvider.GetService <INuGenTaskXmlService>();

            if (xmlService == null)
            {
                Assert.Fail("Service of type INuGenTaskXmlService not found.");
            }

            Assert.AreEqual(
                this.taskText,
                xmlService.GetChildText(
                    this.nodeToSaveTo,
                    Resources.XmlTag_Text,
                    ""
                    )
                );

            Assert.AreEqual(
                taskPriority,
                Enum.Parse(
                    typeof(NuGenTaskPriority),
                    xmlService.GetChildText(
                        this.nodeToSaveTo,
                        Resources.XmlTag_TaskPriority,
                        NuGenTaskPriority.Wanted.ToString()
                        )
                    )
                );

            Assert.AreEqual(
                false,
                bool.Parse(
                    xmlService.GetChildText(
                        this.nodeToSaveTo,
                        Resources.XmlTag_Completed,
                        bool.FalseString
                        )
                    )
                );
        }
		public void SetUp()
		{
			this.serviceProvider = new NuGenTaskServiceProvider();

			this.xmlDoc = new XmlDocument();
			this.nodeToSaveTo = this.xmlDoc.CreateElement("Task");
			this.xmlDoc.AppendChild(this.nodeToSaveTo);

			this.taskText = string.Concat(this.firstLine, Environment.NewLine, this.secondLine);

			this.taskTreeNode = new NuGenTaskTreeNode(this.serviceProvider, this.taskText, NuGenTaskPriority.Wanted);

			this.taskTreeNode.SetPriorityImageIndex(NuGenTaskPriority.Wanted, this.wantedImageIndex);
			this.taskTreeNode.SetPriorityImageIndex(NuGenTaskPriority.WouldBeNice, this.wouldBeNiceImageIndex);
			this.taskTreeNode.SetPriorityImageIndex(NuGenTaskPriority.Maybe, this.maybeImageIndex);
			this.taskTreeNode.SetPriorityImageIndex(NuGenTaskPriority.Required, this.requiredImageIndex);
			this.taskTreeNode.SetPriorityImageIndex(NuGenTaskPriority.Critical, this.criticalImageIndex);
		}
Exemplo n.º 8
0
        public void SetUp()
        {
            this.serviceProvider = new NuGenTaskServiceProvider();

            this.xmlDoc       = new XmlDocument();
            this.nodeToSaveTo = this.xmlDoc.CreateElement("Task");
            this.xmlDoc.AppendChild(this.nodeToSaveTo);

            this.taskText = string.Concat(this.firstLine, Environment.NewLine, this.secondLine);

            this.taskTreeNode = new NuGenTaskTreeNode(this.serviceProvider, this.taskText, NuGenTaskPriority.Wanted);

            this.taskTreeNode.SetPriorityImageIndex(NuGenTaskPriority.Wanted, this.wantedImageIndex);
            this.taskTreeNode.SetPriorityImageIndex(NuGenTaskPriority.WouldBeNice, this.wouldBeNiceImageIndex);
            this.taskTreeNode.SetPriorityImageIndex(NuGenTaskPriority.Maybe, this.maybeImageIndex);
            this.taskTreeNode.SetPriorityImageIndex(NuGenTaskPriority.Required, this.requiredImageIndex);
            this.taskTreeNode.SetPriorityImageIndex(NuGenTaskPriority.Critical, this.criticalImageIndex);
        }
		public void LoadTest()
		{
			NuGenTaskPriority taskPriority = NuGenTaskPriority.Required;
			this.taskTreeNode = new NuGenTaskTreeNode(this.serviceProvider, this.taskText, taskPriority);
			this.taskTreeNode.Text = this.taskText;
			this.taskTreeNode.Completed = true;

			this.taskTreeNode.Save(this.nodeToSaveTo);

			NuGenTaskTreeNode restoredTreeNode = new NuGenTaskTreeNode(this.serviceProvider);
			NuGenTaskTreeView taskTreeView = new NuGenTaskTreeView();
			taskTreeView.Nodes.AddNode(restoredTreeNode);

			restoredTreeNode.Load(this.nodeToSaveTo);

			Assert.AreEqual(this.taskText, restoredTreeNode.Text);
			Assert.AreEqual(this.firstLine, ((TreeNode)restoredTreeNode).Text);
			Assert.AreEqual(true, this.taskTreeNode.Completed);
			Assert.AreEqual(taskPriority, this.taskTreeNode.TaskPriority);
		}
		public void SetTaskPrioritySimpleTest()
		{
			int wantedImageIndex = 1;
			int criticalImageIndex = 2;

			NuGenTaskTreeNode task = new NuGenTaskTreeNode(this._ServiceProvider, "task");

			task.SetPriorityImageIndex(NuGenTaskPriority.Wanted, wantedImageIndex);
			task.SetPriorityImageIndex(NuGenTaskPriority.Critical, criticalImageIndex);

			Assert.AreEqual(NuGenTaskPriority.Wanted, task.TaskPriority);
			Assert.AreEqual(wantedImageIndex, task.ImageIndex);
			Assert.AreEqual(wantedImageIndex, task.SelectedImageIndex);

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

			Assert.AreEqual(NuGenTaskPriority.Critical, task.TaskPriority);
			Assert.AreEqual(criticalImageIndex, task.ImageIndex);
			Assert.AreEqual(criticalImageIndex, task.SelectedImageIndex);
		}
        public void SetTaskPrioritySimpleTest()
        {
            int wantedImageIndex   = 1;
            int criticalImageIndex = 2;

            NuGenTaskTreeNode task = new NuGenTaskTreeNode(this._ServiceProvider, "task");

            task.SetPriorityImageIndex(NuGenTaskPriority.Wanted, wantedImageIndex);
            task.SetPriorityImageIndex(NuGenTaskPriority.Critical, criticalImageIndex);

            Assert.AreEqual(NuGenTaskPriority.Wanted, task.TaskPriority);
            Assert.AreEqual(wantedImageIndex, task.ImageIndex);
            Assert.AreEqual(wantedImageIndex, task.SelectedImageIndex);

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

            Assert.AreEqual(NuGenTaskPriority.Critical, task.TaskPriority);
            Assert.AreEqual(criticalImageIndex, task.ImageIndex);
            Assert.AreEqual(criticalImageIndex, task.SelectedImageIndex);
        }
Exemplo n.º 12
0
        public void LoadTest()
        {
            NuGenTaskPriority taskPriority = NuGenTaskPriority.Required;

            this.taskTreeNode           = new NuGenTaskTreeNode(this.serviceProvider, this.taskText, taskPriority);
            this.taskTreeNode.Text      = this.taskText;
            this.taskTreeNode.Completed = true;

            this.taskTreeNode.Save(this.nodeToSaveTo);

            NuGenTaskTreeNode restoredTreeNode = new NuGenTaskTreeNode(this.serviceProvider);
            NuGenTaskTreeView taskTreeView     = new NuGenTaskTreeView();

            taskTreeView.Nodes.AddNode(restoredTreeNode);

            restoredTreeNode.Load(this.nodeToSaveTo);

            Assert.AreEqual(this.taskText, restoredTreeNode.Text);
            Assert.AreEqual(this.firstLine, ((TreeNode)restoredTreeNode).Text);
            Assert.AreEqual(true, this.taskTreeNode.Completed);
            Assert.AreEqual(taskPriority, this.taskTreeNode.TaskPriority);
        }
Exemplo 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 });
        }
Exemplo n.º 14
0
        public void LoadTest()
        {
            this.PopulateTaskTreeView();
            this._TaskTreeView.Save(this._XmlDoc);
            this._TaskTreeView = new NuGenTaskTreeView();
            this._TaskTreeView.Load(this._XmlDoc);

            Assert.AreEqual(this._InitialCount + 3, this._TaskTreeView.Nodes.Count);

            Assert.IsTrue(this._TaskTreeView.Nodes[this._InitialCount] is NuGenTaskTreeNode);
            Assert.IsTrue(this._TaskTreeView.Nodes[this._InitialCount + 1] is NuGenTaskTreeNode);
            Assert.IsTrue(this._TaskTreeView.Nodes[this._InitialCount + 2] is NuGenFolderTreeNode);

            NuGenTaskTreeNode task  = (NuGenTaskTreeNode)this._TaskTreeView.Nodes[this._InitialCount];
            NuGenTaskTreeNode task2 = (NuGenTaskTreeNode)this._TaskTreeView.Nodes[this._InitialCount + 1];

            Assert.IsTrue(task.Completed);
            Assert.AreEqual(this._TaskText, task.Text);
            Assert.AreEqual(this._TaskText, ((NuGenTreeNode)task).Text);
            Assert.AreEqual(this._TaskPriority, task.TaskPriority);

            Assert.IsFalse(task2.Completed);
            Assert.AreEqual(this._Task2Text, task2.Text);
            Assert.AreEqual(this._Task2Priority, task2.TaskPriority);

            NuGenTreeNode folderTreeNode = this._TaskTreeView.Nodes[this._InitialCount + 2];

            Assert.AreEqual(1, folderTreeNode.Nodes.Count);
            Assert.IsTrue(folderTreeNode.Nodes[0] is NuGenTaskTreeNode);

            NuGenTaskTreeNode folderChild = (NuGenTaskTreeNode)folderTreeNode.Nodes[0];

            Assert.IsTrue(folderChild.Completed);
            Assert.AreEqual(_FolderChildPriority, folderChild.TaskPriority);
            Assert.AreEqual(_FolderChildText, folderChild.Text);
        }
		public void ConstructorArgumentNullExceptionTest()
		{
			this.taskTreeNode = new NuGenTaskTreeNode(null);
		}
		public void SaveTest()
		{
			NuGenTaskPriority taskPriority = NuGenTaskPriority.Required;
			this.taskTreeNode = new NuGenTaskTreeNode(this.serviceProvider, this.taskText, taskPriority);
			this.taskTreeNode.Text = this.taskText;
			
			this.taskTreeNode.Save(this.nodeToSaveTo);

			INuGenTaskXmlService xmlService = this.serviceProvider.GetService<INuGenTaskXmlService>();

			if (xmlService == null)
			{
				Assert.Fail("Service of type INuGenTaskXmlService not found.");
			}

			Assert.AreEqual(
				this.taskText,
				xmlService.GetChildText(
					this.nodeToSaveTo,
					Resources.XmlTag_Text,
					""
				)
			);

			Assert.AreEqual(
				taskPriority,
				Enum.Parse(
					typeof(NuGenTaskPriority),
					xmlService.GetChildText(
						this.nodeToSaveTo,
						Resources.XmlTag_TaskPriority,
						NuGenTaskPriority.Wanted.ToString()
					)
				)
			);
			
			Assert.AreEqual(
				false,
				bool.Parse(
					xmlService.GetChildText(
						this.nodeToSaveTo,
						Resources.XmlTag_Completed,
						bool.FalseString
					)
				)
			);
		}
Exemplo n.º 17
0
 public void ConstructorArgumentNullExceptionTest()
 {
     this.taskTreeNode = new NuGenTaskTreeNode(null);
 }