public void AddSame() { FormGroup g = new FormGroup(""); FormLabel l = new FormLabel(""); g.Add(l); g.Add(l); Assert.AreSame(l.Container, g); Assert.IsTrue(g.Contents.Any(c => ReferenceEquals(c, l))); Assert.AreEqual(g.Contents.Count, 1); }
public void Remove() { FormGroup g = new FormGroup(""); FormLabel l = new FormLabel(""); g.Add(l); g.Remove(l); Assert.IsNull(l.Container); Assert.IsFalse(g.Contents.Any(c => ReferenceEquals(c, l))); Assert.AreEqual(g.Contents.Count, 0); }
public void AddContained() { FormGroup g1 = new FormGroup(""); FormGroup g2 = new FormGroup(""); FormLabel l = new FormLabel(""); g1.Add(l); g2.Add(l); Assert.AreSame(l.Container, g2); Assert.IsFalse(g1.Contents.Any(c => ReferenceEquals(c, l))); Assert.IsTrue(g2.Contents.Any(c => ReferenceEquals(c, l))); }
public void AddNull() { FormGroup g = new FormGroup(""); g.Add(null); }