public void MWArray_ToArray_Double_to_Int_Test(double[] item)
 {
     Assert.That(MWArrayExtensions.ToArray <int>(new MWNumericArray(item as Array)), Is.EquivalentTo(item.Select(i => Convert.ToInt32(i))));
 }
 public void MWArray_ToArray_Double_to_String_Test(double[] item)
 {
     Assert.That(MWArrayExtensions.ToArray <string>(new MWNumericArray(item as Array)), Is.EquivalentTo(item.Select(i => i.ToString())));
 }
 public void MWArray_ToArray_Double_Test(double[] item)
 {
     Assert.That(MWArrayExtensions.ToArray <double>(new MWNumericArray(item as Array)), Is.EquivalentTo(item));
 }
 public void MWArray_ToArray_Double_to_Bool_Test(double[] item)
 {
     Assert.That(MWArrayExtensions.ToArray <bool>(new MWNumericArray(item as Array)), Is.EquivalentTo(item.Select(i => Convert.ToBoolean(i))));
 }
 public void MWArray_ToArray_Bool_to_String_Test(bool[] item)
 {
     Assert.That(MWArrayExtensions.ToArray <string>(new MWLogicalArray(item as Array)), Is.EquivalentTo(item.Select(i => i.ToString())));
 }
コード例 #6
0
 public static void HundredMilionBoolItemsArray()
 {
     len       = hundredMilionBoolArray.Length;
     resultLen = MWArrayExtensions.ToArray <bool>(new MWLogicalArray(hundredMilionBoolArray as Array)).Length;
 }
 public void MWArray_ToArray_ArgumentException_Test()
 {
     Assert.That(() => MWArrayExtensions.ToArray <int>(null), Throws.ArgumentNullException);
     Assert.That(() => MWArrayExtensions.ToArray <double>(MWStructArray.Empty), Throws.ArgumentException);
 }
 public void MWArray_ToArray_Bool_Test(bool[] item)
 {
     Assert.That(MWArrayExtensions.ToArray <bool>(new MWLogicalArray(item as Array)), Is.EquivalentTo(item));
 }
コード例 #9
0
 public static void HundredThousandDoubleItemsArray()
 {
     len       = hundredThousandDoubleArray.Length;
     resultLen = MWArrayExtensions.ToArray <double>(new MWNumericArray(hundredThousandDoubleArray as Array)).Length;
 }
コード例 #10
0
 public static void MilionDoubleItemsArray()
 {
     len       = milionDoubleArray.Length;
     resultLen = MWArrayExtensions.ToArray <double>(new MWNumericArray(milionDoubleArray as Array)).Length;
 }
コード例 #11
0
 public static void HundredMilionIntItemsArray()
 {
     len       = hundredMilionIntArray.Length;
     resultLen = MWArrayExtensions.ToArray <int>(new MWNumericArray(hundredMilionIntArray as Array)).Length;
 }
コード例 #12
0
 public static void TenMilionIntItemsArrayWitchChangeTypeToDouble()
 {
     len       = tenMilionIntArray.Length;
     resultLen = MWArrayExtensions.ToArray <double>(new MWNumericArray(tenMilionIntArray as Array)).Length;
 }
コード例 #13
0
 public static void TenMilionDoubleItemsArrayWithChangeTypeToInt()
 {
     len       = tenMilionDoubleArray.Length;
     resultLen = MWArrayExtensions.ToArray <int>(new MWNumericArray(tenMilionDoubleArray as Array)).Length;
 }
コード例 #14
0
        public void MWArray_ToArray_BigArray_Double_Test()
        {
            var largeItem = Enumerable.Range(-5000, 5000).Select(i => (double)i).ToArray();

            Assert.That(MWArrayExtensions.ToArray <double>(new MWNumericArray(largeItem as Array)), Is.EquivalentTo(largeItem));
        }
コード例 #15
0
 public void MWArray_ToArray_Int_Test(int[] item)
 {
     Assert.That(MWArrayExtensions.ToArray <int>(new MWNumericArray(item as Array)), Is.EquivalentTo(item));
 }
コード例 #16
0
 public void MWArray_ToArray_Empty_Bool_Test()
 {
     Assert.That(MWArrayExtensions.ToArray <bool>(new MWLogicalArray()), Is.EquivalentTo(Array.Empty <bool>()));
 }
コード例 #17
0
        public void MWArray_ToArray_BigArray_Int_Test()
        {
            var largeItem = Enumerable.Range(-5000, 5000).ToArray();

            Assert.That(MWArrayExtensions.ToArray <int>(new MWNumericArray(largeItem as Array)), Is.EquivalentTo(largeItem));
        }
コード例 #18
0
 public void MWArray_ToArray_Bool_to_Double_Test(bool[] item)
 {
     Assert.That(MWArrayExtensions.ToArray <double>(new MWLogicalArray(item as Array)), Is.EquivalentTo(item.Select(i => Convert.ToDouble(i))));
 }
コード例 #19
0
 public void MWArray_ToArray_Empty_Double_Test()
 {
     Assert.That(MWArrayExtensions.ToArray <double>(new MWNumericArray()), Is.EquivalentTo(Array.Empty <double>()));
 }
コード例 #20
0
        public void MWArray_ToArray_BigArray_Bool_Test()
        {
            var largeItem = Enumerable.Range(-50000, 50000).Select(i => true).ToArray();

            Assert.That(MWArrayExtensions.ToArray <bool>(new MWLogicalArray(largeItem as Array)), Is.EquivalentTo(largeItem));
        }
コード例 #21
0
 public static void TenMilionBoolItemsArrayWithChangeToString()
 {
     len       = tenMilionBoolArray.Length;
     resultLen = MWArrayExtensions.ToArray <string>(new MWLogicalArray(tenMilionBoolArray as Array)).Length;
 }