public void DNET635_ResetsParentOnClear() { var collection = new FbParameterCollection(); var parameter = collection.Add("test", 0); Assert.IsNotNull(parameter.Parent); collection.Clear(); Assert.IsNull(parameter.Parent); }
public void DNET532_CheckFlagForUsingOrdinalIgnoreCaseWithOuterChanges() { var collection = new FbParameterCollection(); var parameter = new FbParameter() { ParameterName = "test" }; collection.Add(parameter); var dummy1 = collection.IndexOf("dummy"); Assert.IsFalse(collection.HasParameterWithNonAsciiName); parameter.ParameterName = "řčšřčšřčš"; var dummy2 = collection.IndexOf("dummy"); Assert.IsTrue(parameter.IsUnicodeParameterName); Assert.IsTrue(collection.HasParameterWithNonAsciiName); }
public void CheckFbParameterParentPropertyInvariant() { var collection = new FbParameterCollection(); var parameter = collection.Add("Name", FbDbType.Array); Assert.AreEqual(collection, parameter.Parent); Assert.Throws<ArgumentException>(() => collection.Add(parameter)); Assert.Throws<ArgumentException>(() => collection.AddRange(new FbParameter[] { parameter })); collection.Remove(parameter); Assert.IsNull(parameter.Parent); Assert.Throws<ArgumentException>(() => collection.Remove(parameter)); collection.Insert(0, parameter); Assert.AreEqual(collection, parameter.Parent); Assert.Throws<ArgumentException>(() => collection.Insert(0, parameter)); }