public void ReplaceTest() { var str1 = (NSString)"1"; var str2 = (NSString)"2"; var str3 = (NSString)"3"; var str4 = (NSString)"4"; var oSet = new NSMutableOrderedSet <NSString> (str1, str2, str3); oSet.Replace(0, str4); Assert.IsTrue(oSet.Contains(str4), "ReplaceTesr Contains 4"); Assert.IsFalse(oSet.Contains(str1), "ReplaceTesr Contains 4"); }
public void AddObjectsTest() { var str1 = (NSString)"1"; var str2 = (NSString)"2"; var str3 = (NSString)"3"; var oSet = new NSMutableOrderedSet <NSString> (); oSet.AddObjects(str1, str2, str3); Assert.AreEqual((nint)3, oSet.Count, "AddObjectsTest Count"); Assert.IsTrue(oSet.Contains(str1), "AddObjectsTest Contains 1"); Assert.IsTrue(oSet.Contains(str2), "AddObjectsTest Contains 2"); Assert.IsTrue(oSet.Contains(str3), "AddObjectsTest Contains 3"); }
public void RemoveObjectsTest() { var str1 = (NSString)"1"; var str2 = (NSString)"2"; var str3 = (NSString)"3"; var oSet = new NSMutableOrderedSet <NSString> (str1, str2, str3); Assert.AreEqual((nint)3, oSet.Count, "RemoveObjectsTest Count"); oSet.RemoveObjects(str1, str2); Assert.AreEqual((nint)1, oSet.Count, "RemoveObjectsTest Count"); Assert.IsFalse(oSet.Contains(str1), "RemoveObjectsTest must not contain 1"); Assert.IsFalse(oSet.Contains(str2), "RemoveObjectsTest must not contain 2"); Assert.IsTrue(oSet.Contains(str3), "RemoveObjectsTest Contains 3"); }
public void InsertObjectsTest() { var str1 = (NSString)"1"; var str2 = (NSString)"2"; var str3 = (NSString)"3"; var str4 = (NSString)"4"; var oSet = new NSMutableOrderedSet <NSString> (str4); oSet.InsertObjects(new[] { str1, str2, str3 }, NSIndexSet.FromNSRange(new NSRange(0, 3))); Assert.AreEqual((nint)4, oSet.Count, "InsertObjectsTest Count"); Assert.IsTrue(oSet.Contains(str1), "InsertObjectsTest Contains 1"); Assert.IsTrue(oSet.Contains(str2), "InsertObjectsTest Contains 2"); Assert.IsTrue(oSet.Contains(str3), "InsertObjectsTest Contains 3"); Assert.IsTrue(oSet.Contains(str4), "InsertObjectsTest Contains 4"); Assert.AreSame(str1, oSet[0], "InsertObjectsTest 1 == 1"); Assert.AreSame(str4, oSet[3], "InsertObjectsTest 4 == 4"); }