public void ApproximateTotal_SetValid_GetReturnsExpected(int value) { var listView = new DirectoryVirtualListView { ApproximateTotal = value }; Assert.Equal(value, listView.ApproximateTotal); }
public void DirectoryVirtualListViewContext_Set_GetReturnsExpected() { var context = new DirectoryVirtualListViewContext(); var listView = new DirectoryVirtualListView { DirectoryVirtualListViewContext = context }; Assert.Equal(context, listView.DirectoryVirtualListViewContext); }
public void TargetPercentage_SetValid_GetReturnsExpected(int approximateTotal, int targetPercentage, int expectedOffset) { var listView = new DirectoryVirtualListView { ApproximateTotal = approximateTotal, TargetPercentage = targetPercentage }; Assert.Equal(targetPercentage, listView.TargetPercentage); Assert.Equal(expectedOffset, listView.Offset); }
public void Offset_SetWithApproximateTotal_SetsTargetPercentage() { var listView = new DirectoryVirtualListView { ApproximateTotal = 200, Offset = 50 }; Assert.Equal(50, listView.Offset); Assert.Equal(25, listView.TargetPercentage); }
public void Ctor_BeforeCount_AfterCount_Offset_Context(int beforeCount, int afterCount, int offset, DirectoryVirtualListViewContext context) { var listView = new DirectoryVirtualListView(beforeCount, afterCount, offset, context); Assert.Equal(afterCount, listView.AfterCount); Assert.Equal(0, listView.ApproximateTotal); Assert.Equal(beforeCount, listView.BeforeCount); Assert.Equal(context, listView.DirectoryVirtualListViewContext); Assert.Equal(offset, listView.Offset); Assert.Equal(string.Empty, listView.Target); Assert.Equal(0, listView.TargetPercentage); }
public void Ctor_BeforeCount_AfterCount_Target(int beforeCount, int afterCount, string target) { var listView = new DirectoryVirtualListView(beforeCount, afterCount, target); Assert.Equal(afterCount, listView.AfterCount); Assert.Equal(0, listView.ApproximateTotal); Assert.Equal(beforeCount, listView.BeforeCount); Assert.Null(listView.DirectoryVirtualListViewContext); Assert.Equal(0, listView.Offset); Assert.Equal(target ?? string.Empty, listView.Target); Assert.Equal(0, listView.TargetPercentage); }
public void Ctor_Default() { var listView = new DirectoryVirtualListView(); Assert.Equal(0, listView.AfterCount); Assert.Equal(0, listView.ApproximateTotal); Assert.Equal(0, listView.BeforeCount); Assert.Null(listView.DirectoryVirtualListViewContext); Assert.Equal(0, listView.Offset); Assert.Equal(string.Empty, listView.Target); Assert.Equal(0, listView.TargetPercentage); }
public object GetVlvValue() { AdsVLV structure = new AdsVLV(); Marshal.PtrToStructure(this.adsvalue.octetString.value, structure); byte[] destination = null; if ((structure.contextID != IntPtr.Zero) && (structure.contextIDlength != 0)) { destination = new byte[structure.contextIDlength]; Marshal.Copy(structure.contextID, destination, 0, structure.contextIDlength); } DirectoryVirtualListView view = new DirectoryVirtualListView { Offset = structure.offset, ApproximateTotal = structure.contentCount }; DirectoryVirtualListViewContext context = new DirectoryVirtualListViewContext(destination); view.DirectoryVirtualListViewContext = context; return(view); }
public object GetVlvValue() { AdsVLV vlv = new AdsVLV(); Marshal.PtrToStructure(adsvalue.octetString.value, vlv); byte[] bytes = null; if (vlv.contextID != (IntPtr)0 && vlv.contextIDlength != 0) { bytes = new byte[vlv.contextIDlength]; Marshal.Copy(vlv.contextID, bytes, 0, vlv.contextIDlength); } DirectoryVirtualListView vlvResponse = new DirectoryVirtualListView(); vlvResponse.Offset = vlv.offset; vlvResponse.ApproximateTotal = vlv.contentCount; DirectoryVirtualListViewContext context = new DirectoryVirtualListViewContext(bytes); vlvResponse.DirectoryVirtualListViewContext = context; return(vlvResponse); }
public object GetVlvValue() { AdsVLV vlv = new AdsVLV(); Marshal.PtrToStructure(adsvalue.octetString.value, vlv); byte[] bytes = null; if (vlv.contextID != (IntPtr)0 && vlv.contextIDlength != 0) { bytes = new byte[vlv.contextIDlength]; Marshal.Copy(vlv.contextID, bytes, 0, vlv.contextIDlength); } DirectoryVirtualListView vlvResponse = new DirectoryVirtualListView(); vlvResponse.Offset = vlv.offset; vlvResponse.ApproximateTotal = vlv.contentCount; DirectoryVirtualListViewContext context = new DirectoryVirtualListViewContext(bytes); vlvResponse.DirectoryVirtualListViewContext = context; return vlvResponse; }
public void TargetPercentage_SetInvalid_GetReturnsExpected(int value) { var listView = new DirectoryVirtualListView(); AssertExtensions.Throws <ArgumentException>(null, () => listView.TargetPercentage = value); }
public void ApproximateTotal_SetNegative_GetReturnsExpected() { var listView = new DirectoryVirtualListView(); AssertExtensions.Throws <ArgumentException>(null, () => listView.ApproximateTotal = -1); }