本文整理汇总了Java中org.javarosa.core.model.data.SelectMultiData.setValue方法的典型用法代码示例。如果您正苦于以下问题:Java SelectMultiData.setValue方法的具体用法?Java SelectMultiData.setValue怎么用?Java SelectMultiData.setValue使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.javarosa.core.model.data.SelectMultiData
的用法示例。
在下文中一共展示了SelectMultiData.setValue方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testVectorImmutability
import org.javarosa.core.model.data.SelectMultiData; //导入方法依赖的package包/类
public void testVectorImmutability() {
SelectMultiData data = new SelectMultiData(firstTwo);
Selection[] copy = new Selection[firstTwo.size()];
firstTwo.toArray(copy);
firstTwo.set(0, two);
firstTwo.remove(1);
List<Selection> internal = (List<Selection>)data.getValue();
assertVectorIdentity("External Reference: ", internal, copy);
data.setValue(lastTwo);
List<Selection> start = (List<Selection>)data.getValue();
Selection[] external = new Selection[start.size()];
start.toArray(external);
start.remove(1);
start.set(0, one);
assertVectorIdentity("Internal Reference: ", (List<Selection>)data.getValue(), external);
}
示例2: testVectorImmutability
import org.javarosa.core.model.data.SelectMultiData; //导入方法依赖的package包/类
@Test
public void testVectorImmutability() {
SelectMultiData data = new SelectMultiData(firstTwo);
Selection[] copy = new Selection[firstTwo.size()];
firstTwo.copyInto(copy);
firstTwo.setElementAt(two, 0);
firstTwo.removeElementAt(1);
Vector internal = (Vector)data.getValue();
assertVectorIdentity("External Reference: ", internal, copy);
data.setValue(lastTwo);
Vector start = (Vector)data.getValue();
Selection[] external = new Selection[start.size()];
start.copyInto(external);
start.removeElementAt(1);
start.setElementAt(one, 0);
assertVectorIdentity("Internal Reference: ", (Vector)data.getValue(), external);
}
示例3: testVectorImmutability
import org.javarosa.core.model.data.SelectMultiData; //导入方法依赖的package包/类
@Test
public void testVectorImmutability() {
SelectMultiData data = new SelectMultiData(firstTwo);
Selection[] copy = new Selection[firstTwo.size()];
firstTwo.copyInto(copy);
firstTwo.setElementAt(two, 0);
firstTwo.removeElementAt(1);
Vector internal = (Vector)data.getValue();
assertVectorIdentity("External Reference: ", internal, copy);
data.setValue(lastTwo);
Vector<Selection> start = data.getValue();
Selection[] external = new Selection[start.size()];
start.copyInto(external);
start.removeElementAt(1);
start.setElementAt(one, 0);
assertVectorIdentity("Internal Reference: ", (Vector)data.getValue(), external);
}
示例4: testSetData
import org.javarosa.core.model.data.SelectMultiData; //导入方法依赖的package包/类
public void testSetData() {
SelectMultiData data = new SelectMultiData(firstTwo);
data.setValue(lastTwo);
assertTrue("SelectMultiData did not set value properly. Maintained old value.", !(data.getValue().equals(firstTwo)));
assertEquals("SelectMultiData did not properly set value ", data.getValue(), lastTwo);
data.setValue(firstTwo);
assertTrue("SelectMultiData did not set value properly. Maintained old value.", !(data.getValue().equals(lastTwo)));
assertEquals("SelectMultiData did not properly reset value ", data.getValue(), firstTwo);
}
示例5: testNullData
import org.javarosa.core.model.data.SelectMultiData; //导入方法依赖的package包/类
public void testNullData() {
boolean exceptionThrown = false;
SelectMultiData data = new SelectMultiData();
data.setValue(firstTwo);
try {
data.setValue(null);
} catch (NullPointerException e) {
exceptionThrown = true;
}
assertTrue("SelectMultiData failed to throw an exception when setting null data", exceptionThrown);
assertTrue("SelectMultiData overwrote existing value on incorrect input", data.getValue().equals(firstTwo));
}
示例6: testSetData
import org.javarosa.core.model.data.SelectMultiData; //导入方法依赖的package包/类
@Test
public void testSetData() {
SelectMultiData data = new SelectMultiData(firstTwo);
data.setValue(lastTwo);
assertTrue("SelectMultiData did not set value properly. Maintained old value.", !(data.getValue().equals(firstTwo)));
assertEquals("SelectMultiData did not properly set value ", data.getValue(), lastTwo);
data.setValue(firstTwo);
assertTrue("SelectMultiData did not set value properly. Maintained old value.", !(data.getValue().equals(lastTwo)));
assertEquals("SelectMultiData did not properly reset value ", data.getValue(), firstTwo);
}
示例7: testNullData
import org.javarosa.core.model.data.SelectMultiData; //导入方法依赖的package包/类
@Test
public void testNullData() {
boolean exceptionThrown = false;
SelectMultiData data = new SelectMultiData();
data.setValue(firstTwo);
try {
data.setValue(null);
} catch (NullPointerException e) {
exceptionThrown = true;
}
assertTrue("SelectMultiData failed to throw an exception when setting null data", exceptionThrown);
assertTrue("SelectMultiData overwrote existing value on incorrect input", data.getValue().equals(firstTwo));
}
示例8: testSetData
import org.javarosa.core.model.data.SelectMultiData; //导入方法依赖的package包/类
@Test
public void testSetData() {
SelectMultiData data = new SelectMultiData(firstTwo);
data.setValue(lastTwo);
assertTrue("SelectMultiData did not set value properly. Maintained old value.", !(data.getValue().equals(firstTwo)));
assertEquals("SelectMultiData did not properly set value ", data.getValue(), lastTwo);
data.setValue(firstTwo);
assertTrue("SelectMultiData did not set value properly. Maintained old value.", !(data.getValue().equals(lastTwo)));
assertEquals("SelectMultiData did not properly reset value ", data.getValue(), firstTwo);
}