public void SetArrayValue_NSNumber() { var numbers = new NSNumber [] { (NSNumber)0, (NSNumber)1 }; var dc = new DictionaryContainerPoker(); Assert.Throws <ArgumentNullException> (delegate { dc.SetArrayValue_(null, numbers); }, "null key"); dc.SetArrayValue_(key, numbers); Assert.That((int)dc.Dictionary.Count, Is.EqualTo(1), "1"); Assert.That((int)(dc.Dictionary [key] as NSArray).Count, Is.EqualTo(2), "2"); numbers = null; dc.SetArrayValue_(key, numbers); Assert.That((int)dc.Dictionary.Count, Is.EqualTo(0), "0"); }
public void SetArrayValue_T_Enum() { var enums = new NSStringEncoding [] { NSStringEncoding.ISOLatin1, NSStringEncoding.ISOLatin2 }; var dc = new DictionaryContainerPoker(); Assert.Throws <ArgumentNullException> (delegate { dc.SetArrayValue_(null, enums); }, "null key"); dc.SetArrayValue_(key, enums); Assert.That((int)dc.Dictionary.Count, Is.EqualTo(1), "1"); Assert.That((int)(dc.Dictionary [key] as NSArray).Count, Is.EqualTo(2), "2"); enums = null; dc.SetArrayValue_(key, enums); Assert.That((int)dc.Dictionary.Count, Is.EqualTo(0), "0"); }
public void SetArrayValue_INativeObject() { var native = new INativeObject [] { new CFString("xamarin"), CFRunLoop.Main }; var dc = new DictionaryContainerPoker(); Assert.Throws <ArgumentNullException> (delegate { dc.SetArrayValue_(null, native); }, "null key"); dc.SetArrayValue_(key, native); Assert.That((int)dc.Dictionary.Count, Is.EqualTo(1), "1"); Assert.That((int)(dc.Dictionary [key] as NSArray).Count, Is.EqualTo(2), "2"); native = null; dc.SetArrayValue_(key, native); Assert.That((int)dc.Dictionary.Count, Is.EqualTo(0), "0"); }
public void SetArrayValue_String() { var strings = new String [] { "xamarin", "monkeys" }; var dc = new DictionaryContainerPoker(); Assert.Throws <ArgumentNullException> (delegate { dc.SetArrayValue_(null, strings); }, "null key"); dc.SetArrayValue_(key, strings); Assert.That((int)dc.Dictionary.Count, Is.EqualTo(1), "1"); Assert.That((int)(dc.Dictionary [key] as NSArray).Count, Is.EqualTo(2), "2"); strings = null; dc.SetArrayValue_(key, strings); Assert.That((int)dc.Dictionary.Count, Is.EqualTo(0), "0"); }