[Test] public void DupNamesTest () { OdbcCommand cmd1 = new OdbcCommand (); OdbcParameter p1 = cmd1.Parameters.Add ("@foo", OdbcType.Text, 15); OdbcParameter p2 = cmd1.Parameters.Add ("@foo", OdbcType.Binary, 15); Assert.AreEqual (2, cmd1.Parameters.Count); //Check IndexOf (string) overload Assert.AreEqual (0, cmd1.Parameters.IndexOf ("@foo")); //Check IndexOf (OdbcParameter) overload Assert.AreEqual (0, cmd1.Parameters.IndexOf (p1)); Assert.AreEqual (1, cmd1.Parameters.IndexOf (p2)); //Check IndexOf (object) overload Assert.AreEqual (0, cmd1.Parameters.IndexOf ((object) p1)); Assert.AreEqual (1, cmd1.Parameters.IndexOf ((object) p2)); }