/**
* Copyright (C) 2010-14 diirt developers. See COPYRIGHT.TXT
* All rights reserved. Use is subject to license terms. See LICENSE.TXT
*/
package org.diirt.datasource.vtype;
import org.diirt.vtype.VNumberArray;
import java.util.Arrays;
import org.diirt.datasource.ReadExpressionTester;
import org.junit.Test;
import static org.junit.Assert.*;
import static org.hamcrest.Matchers.*;
import static org.diirt.datasource.vtype.ExpressionLanguage.*;
import org.diirt.util.array.ArrayDouble;
import org.diirt.util.array.ListNumber;
/**
*
* @author carcassi
*/
public class VNumberToVNumberArrayTest {
@Test
public void vNumberArrayOf1() throws Exception {
ReadExpressionTester exp = new ReadExpressionTester(vNumberArrayOf(vDoubleConstants(Arrays.asList(0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0))));
VNumberArray value = (VNumberArray) exp.getValue();
assertThat(value.getData(), equalTo((ListNumber) new ArrayDouble(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)));
}
@Test
public void vNumberArrayOf2() throws Exception {
ReadExpressionTester exp = new ReadExpressionTester(vNumberArrayOf(vIntConstants(Arrays.asList(0, 1, 2, 3, 4, 5, 6, 7, 8, 9))));
VNumberArray value = (VNumberArray) exp.getValue();
assertThat(value.getData(), equalTo((ListNumber) new ArrayDouble(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)));
}
}