📄 argstest.java
字号:
// You can redistribute this software and/or modify it under the terms of
// the Ozone Library License version 1 published by ozone-db.org.
//
// The original code and portions created by SMB are
// Copyright (C) 1997-2000 by SMB GmbH. All rights reserved.
//
// $Id$
package test.args;
import junit.framework.Test;
import junit.framework.TestSuite;
import org.ozoneDB.DxLib.DxArrayBag;
import org.ozoneDB.DxLib.DxBag;
import org.ozoneDB.DxLib.DxIterator;
import org.ozoneDB.DxLib.DxListBag;
import org.ozoneDB.OzoneInterface;
import test.OzoneTestCase;
/**
* @author <a href="http://www.softwarebuero.de/">SMB</a>
* @version $Revision$Date$
*/
public class ArgsTest extends OzoneTestCase {
protected Args args;
public static Test suite() {
TestSuite suite = new TestSuite();
suite.addTestSuite(ArgsTest.class);
return suite;
}
public ArgsTest(String name) {
super(name);
}
public void testAll() throws Exception {
createObject();
accessObject();
accessObject();
deleteObject();
}
public void createObject() throws Exception {
args = (Args) db().createObject(ArgsImpl.class.getName(), OzoneInterface.Public, "ArgTest");
args.setup();
}
public void deleteObject() throws Exception {
db().deleteObject(args);
}
public void accessObject() throws Exception {
assertTrue(args.setInt(100) == 100);
assertTrue(args.setShort((short) 100) == 100);
String resultString = args.setSimpleObject("hallo");
assertTrue(resultString.equals("hallo"));
DxBag bag = new DxListBag();
for (int i = 0; i < 10; i++) {
bag.add(new Integer(i));
}
DxBag resultBag = args.setComplexObject(bag);
DxIterator it = resultBag.iterator();
for (int i = 0; it.next() != null; i++) {
assertTrue(it.object().equals(new Integer(i)));
}
Args serverSide = args.getProxy();
serverSide = serverSide.getProxy();
assertTrue(serverSide == null);
DxArrayBag abag = (DxArrayBag) args.getComplexProxy();
serverSide = (Args) abag.elementAtIndex(0);
serverSide = serverSide.getProxy();
assertTrue(serverSide == null);
// db.nameObject (args, null);
// db.deleteObject (args);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -