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); }
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); }
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"); }
/// <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(); }
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); }