/// <summary> /// A little helping method to add size /// </summary> public void AddSizeObjects() { const int SIZE = 6; XmlDocument xdocObjects = new XmlDocument(); xdocObjects.Load(OBJECTSSOURCEFILENAME); XmlDocument xdocSizeObjects = new XmlDocument(); xdocSizeObjects.Load("SizeObjects.xml"); foreach (XmlNode xndItem in xdocSizeObjects.DocumentElement) { // for (int i = 0; i < xndGroups.ChildNodes.Count; i++) // { // XmlNode xndItem = xndGroups.ChildNodes[i]; XmlNode xndItemInObjectsFile = xdocObjects.SelectSingleNode("//Item[@id='" + xndItem.Attributes["id"].Value + "']"); //XmlNode xndItemInObjectsFile = xdocObjects.SelectNodes("//Item[@id=" + xndItem.Attributes["id"].Value + "]")[0]; ((XmlElement)xndItemInObjectsFile.ParentNode).SetAttribute("Size", SIZE.ToString()); //if (xndItem.Name == "Item") //{ // XmlElement xelObject = xdocObjects.CreateElement("Object"); // //xelObject.SetAttribute( "Name" ,xndItem. // xndGroups.ReplaceChild((XmlNode)xelObject, xndItem); // XmlNode xndObject = xelObject.AppendChild(xndItem); //} // } } xdocObjects.Save(OBJECTSSOURCEFILENAME); }
public void TestAdd() { try { LinkedBlockingDeque <String> q = new LinkedBlockingDeque <String>(SIZE); for (int i = 0; i < SIZE; ++i) { Assert.IsTrue(q.Add(i.ToString())); } Assert.AreEqual(0, q.RemainingCapacity()); q.Add(SIZE.ToString()); } catch (IllegalStateException) { } }
public void SIZEEqualityTest(int cx1, int cy1, int cx2, int cy2, bool eq) { var sz1 = new SIZE(cx1, cy1); var sz2 = new SIZE(cx2, cy2); Assert.That(sz1 == sz2, Is.EqualTo(eq)); Assert.That(sz1 != sz2, Is.Not.EqualTo(eq)); Assert.That(sz1.Equals(sz2), Is.EqualTo(eq)); var size2 = new Size(cx2, cy2); Assert.That(sz1.Equals(size2), Is.EqualTo(eq)); Assert.That(sz1.Equals((object)sz2), Is.EqualTo(eq)); Assert.That(sz1.Equals((object)size2), Is.EqualTo(eq)); Assert.That(sz1.Equals(cy2), Is.False); Assert.That(sz2.ToSize(), Is.EqualTo(size2)); Assert.That(sz2.GetHashCode(), Is.EqualTo(new SIZE(cx2, cy2).GetHashCode())); Assert.That(sz1.IsEmpty, Is.EqualTo(cx1 == 0 && cy1 == 0)); Assert.That(sz1.ToString(), Is.EqualTo($"{{cx={sz1.cx}, cy={sz1.cy}}}")); }