示例#1
0
 public void GetSubvectorException5()
 {
     VectorF v = new VectorF(4);
       v.GetSubvector(0, 5);
 }
示例#2
0
 public void GetSubvectorException2()
 {
     VectorF v = new VectorF(4);
       v.GetSubvector(4, 1);
 }
示例#3
0
 public void GetSubvectorException4()
 {
     VectorF v = new VectorF(4);
       v.GetSubvector(2, -1);
 }
示例#4
0
        public void GetSubvector()
        {
            VectorF v = new VectorF(new float[] { 1, 2, 3, 4, 5 });
              VectorF subvector = v.GetSubvector(0, 5);
              Assert.AreEqual(5, subvector.NumberOfElements);
              Assert.AreEqual(1, subvector[0]);
              Assert.AreEqual(2, subvector[1]);
              Assert.AreEqual(3, subvector[2]);
              Assert.AreEqual(4, subvector[3]);
              Assert.AreEqual(5, subvector[4]);

              subvector = v.GetSubvector(0, 3);
              Assert.AreEqual(3, subvector.NumberOfElements);
              Assert.AreEqual(1, subvector[0]);
              Assert.AreEqual(2, subvector[1]);
              Assert.AreEqual(3, subvector[2]);

              subvector = v.GetSubvector(2, 3);
              Assert.AreEqual(3, subvector.NumberOfElements);
              Assert.AreEqual(3, subvector[0]);
              Assert.AreEqual(4, subvector[1]);
              Assert.AreEqual(5, subvector[2]);

              subvector = v.GetSubvector(3, 1);
              Assert.AreEqual(1, subvector.NumberOfElements);
              Assert.AreEqual(4, subvector[0]);
        }