2 // System.ComponentModel.TypeConverter test cases
5 // Jonathan Pryor <jpryor@novell.com>
7 // (c) 2009 Novell, Inc. (http://novell.com)
11 using System.ComponentModel;
13 using NUnit.Framework;
15 namespace MonoTests.System.ComponentModel
18 public class ListChangedEventArgsTests
21 public void Ctor_ListChangedType_NewIndex()
23 ListChangedEventArgs e = new ListChangedEventArgs (ListChangedType.ItemAdded, 0);
24 Assert.AreEqual (ListChangedType.ItemAdded, e.ListChangedType);
25 Assert.AreEqual (0, e.NewIndex);
26 Assert.AreEqual (-1, e.OldIndex);
30 public void Ctor_ListChangedType_NewIndex_OldIndex()
32 ListChangedEventArgs e = new ListChangedEventArgs (ListChangedType.ItemMoved, 1, 2);
33 Assert.AreEqual (ListChangedType.ItemMoved, e.ListChangedType);
34 Assert.AreEqual (1, e.NewIndex);
35 Assert.AreEqual (2, e.OldIndex);
39 public void Ctor_ListChangedType_PropDesc()
41 PropertyDescriptor p = null;
42 ListChangedEventArgs e = new ListChangedEventArgs (ListChangedType.ItemMoved, p);
43 Assert.AreEqual (ListChangedType.ItemMoved, e.ListChangedType);
44 Assert.AreEqual (0, e.NewIndex);
45 Assert.AreEqual (0, e.OldIndex);
50 public void Ctor_ListChangedType_NewIndex_PropDesc()
52 PropertyDescriptor p = null;
53 ListChangedEventArgs e = new ListChangedEventArgs (ListChangedType.ItemMoved, 2, p);
54 Assert.AreEqual (ListChangedType.ItemMoved, e.ListChangedType);
55 Assert.AreEqual (2, e.NewIndex);
56 Assert.AreEqual (2, e.OldIndex);