using NUnit.Framework;
using System;
-using System.IO;
+using System.Collections;
using System.ComponentModel;
+using System.IO;
using System.Data;
using MonoTests.System.Data.Utils;
-namespace MonoTests_System.Data
+namespace MonoTests.System.Data
{
[TestFixture] public class DataViewTest2
{
class EventProperties //hold the event properties to be checked
{
- public System.ComponentModel.ListChangedType lstType ;
+ public ListChangedType lstType ;
public int NewIndex;
public int OldIndex;
}
//create the dataview for the table
DataView dv = new DataView(dt);
- System.Collections.IEnumerator ienm = null;
+ IEnumerator ienm = null;
// GetEnumerator != null
ienm = dv.GetEnumerator();
DataView dv = new DataView(dt);
//add event handler
- dv.ListChanged +=new System.ComponentModel.ListChangedEventHandler(dv_ListChanged);
+ dv.ListChanged +=new ListChangedEventHandler(dv_ListChanged);
// ----- Change Value ---------
evProp = null;
dv[1]["String1"] = "something";
Assert.AreEqual(true , evProp!=null , "DV58");
// change value - ListChangedType
- Assert.AreEqual(System.ComponentModel.ListChangedType.ItemChanged, evProp.lstType , "DV59");
+ Assert.AreEqual(ListChangedType.ItemChanged, evProp.lstType , "DV59");
// change value - NewIndex
Assert.AreEqual(1, evProp.NewIndex, "DV60");
// change value - OldIndex
dv.AddNew();
Assert.AreEqual(true , evProp!=null , "DV62");
// Add New - ListChangedType
- Assert.AreEqual(System.ComponentModel.ListChangedType.ItemAdded , evProp.lstType , "DV63");
+ Assert.AreEqual(ListChangedType.ItemAdded , evProp.lstType , "DV63");
// Add New - NewIndex
Assert.AreEqual(6, evProp.NewIndex, "DV64");
// Add New - OldIndex
dv.Sort = "ParentId Desc";
Assert.AreEqual(true , evProp!=null , "DV66");
// sort - ListChangedType
- Assert.AreEqual(System.ComponentModel.ListChangedType.Reset , evProp.lstType , "DV67");
+ Assert.AreEqual(ListChangedType.Reset , evProp.lstType , "DV67");
// sort - NewIndex
Assert.AreEqual(-1, evProp.NewIndex, "DV68");
// sort - OldIndex
Assert.AreEqual(true , evProp != null , "DV168");
// Clear DataTable - should emit ListChangedType.Reset
- Assert.AreEqual(System.ComponentModel.ListChangedType.Reset , evProp.lstType , "DV169");
+ Assert.AreEqual(ListChangedType.Reset , evProp.lstType , "DV169");
// Clear DataTable - should clear view count
Assert.AreEqual(0, dt.DefaultView.Count , "DV169");
}
- private void dv_ListChanged(object sender, System.ComponentModel.ListChangedEventArgs e)
+ private void dv_ListChanged(object sender, ListChangedEventArgs e)
{
evProp = new EventProperties();
evProp.lstType = e.ListChangedType;
// this test also check DataView.Count property
DataRowView[] drvResult = null;
- System.Collections.ArrayList al = new System.Collections.ArrayList();
+ ArrayList al = new ArrayList();
//create the source datatable
DataTable dt = DataProvider.CreateChildDataTable();
*/
//DataRowView[] drvResult = null;
- System.Collections.ArrayList al = new System.Collections.ArrayList();
+ ArrayList al = new ArrayList();
DataTable dt = DataProvider.CreateParentDataTable();
private DataRow[] GetResultRows(DataTable dt,DataRowState State)
{
//get expected rows
- System.Collections.ArrayList al = new System.Collections.ArrayList();
+ ArrayList al = new ArrayList();
DataRowVersion drVer = DataRowVersion.Current;
//From MSDN - The row the default version for the current DataRowState.