Beispiel #1
0
 public void EqualsTest()
 {
     IVideo vid = null;
     int id = 0;
     int idFather = 0;
     ObservableCollection<SmartNode> smartTree = null;
     SmartNode target = new SmartNode(vid, id, idFather, smartTree);
     object obj = null;
     bool expected = false;
     bool actual;
     actual = target.Equals(obj);
     Assert.AreEqual(expected, actual);
 }
Beispiel #2
0
        public void EqualsTest1()
        {
            Video testvideo = new Video(true, "test/test.yuv");
            IVideo vid = testvideo;
            int id = 5;
            int idFather = 4;
            ObservableCollection<SmartNode> smartTree = null;
            SmartNode target = new SmartNode(vid, id, idFather, smartTree);

            IVideo vid2 = testvideo;
            int id2 = 5;
            int idFather2 = 4;
            ObservableCollection<SmartNode> smartTree2 = null;
            SmartNode target2 = new SmartNode(vid, id2, idFather2, smartTree2);

            Assert.AreEqual(true, target.Equals(target2));

            SmartNode target3 = new SmartNode(vid, 6, idFather2, smartTree2);
            Assert.AreNotEqual(target.Equals(target3), true);
            SmartNode target4 = new SmartNode(vid, id, 1337, smartTree2);
            Assert.AreNotEqual(target.Equals(target4), true);
            target2.smartTree.Add(target3);
            Assert.AreNotEqual(target.Equals(target2), true);
        }
Beispiel #3
0
        public void SmartNodeConstructorTest()
        {
            Video testvideo = new Video(true,"test/test.yuv");

            IVideo vid = testvideo;

            Video testvideo2 = new Video(true, "test/otto.yuv");

            IVideo vid2 = testvideo2;
            int id = 5;
            int idFather = 4;

            ObservableCollection<SmartNode> smartTree = new ObservableCollection<SmartNode>();
            smartTree.Add(new SmartNode(vid,7,3));
            SmartNode target = new SmartNode(vid, id, idFather, smartTree);
            Assert.AreEqual(target.id, 5);
            Assert.AreEqual(target.idFather, 4);
            Assert.AreEqual(target.video.vidPath, "test/test.yuv");
            Assert.AreNotEqual(target.smartTree, null);
            Assert.AreEqual(target.smartTree.Count, 1);
             SmartNode target2 = new SmartNode(vid2, 7, 6,null);
             Assert.AreEqual(target2.smartTree.Count, 0);
             target.smartTree.Add(target2);
             Assert.AreEqual(target.smartTree.Count, 2);
            //test von to String + name methode
             Assert.AreEqual(target.ToString(), "test");
             Assert.AreNotEqual(target2.ToString(), "test");
             Assert.AreEqual(target2.ToString(), "otto");
        }
Beispiel #4
0
        /// <summary>
        /// Adds a new SmartNode to the SmartTree.
        /// </summary>
        /// <param name="vid">Video object to put into SmartNode. If
        /// given video is not referenced, a ArgumentExcetion will
        /// be raised.</param>
        /// <param name="idFather">Father id of the new SmartNode.
        /// If father id is smaller 0, the SmartNode will
        /// be added on Top of the SmartTree.If father id is
        /// greater 0 but does not exist in the current SmartTree structure
        /// a ArgumentException will be raised.</param>
        /// 
        /// 
        internal void addNode(IVideo vid, int idFather)
        {
            // Check arguments for validity.
            if (vid == null)
                throw new ArgumentException("Given Video object is null.");
            else if ((idFather >= 0) && !smartIndex.ContainsKey(idFather))
                throw new ArgumentException("Given father id is unknown.");

            // Process valid arguments.
            SmartNode newChild = new SmartNode(vid, getUnusedId(), idFather);
            smartIndex.Add(newChild.id, newChild);
            SmartNode father;
            if (idFather >= 0)
            {
                smartIndex.TryGetValue(idFather, out father);
                    father.smartTree.Add(newChild);
            }
            else
            {
                smartTree.Add(newChild);
            }

            saveProject();
        }
Beispiel #5
0
        public void ProjectConstructorTest()
        {
            Project test = new Project("myProject","test/testing/myproject.oqatProj","testprojekt zum testen");
            Assert.AreEqual(test.name, "myProject");
            Assert.AreEqual(test.path_Project, "test/testing/myproject.oqatProj");
            Assert.AreEqual(test.description, "testprojekt zum testen");

            Video vid1 = new Video(false,"test/testing/vid1.yuf");
            Video vid2 = new Video(false, "test/testing/vid2.yuf");
            SmartNode sm1 = new SmartNode(vid1,1,0);
            SmartNode sm2 = new SmartNode(vid2, 2, 0);
            test.smartTree.Add(sm1);
            test.smartTree.Add(sm2);
            Assert.AreEqual(test.smartTree.Count, 2);
        }