diff --git a/sample/src/ohosTest/config.json b/sample/src/ohosTest/config.json index 24667e3e320b07f25f56252f8c03386e67ee343b..35d0d704476a8c34e705068b1da5161489ea5563 100644 --- a/sample/src/ohosTest/config.json +++ b/sample/src/ohosTest/config.json @@ -7,9 +7,9 @@ "name": "1.0" }, "apiVersion": { - "compatible": 4, + "compatible": 5, "target": 5, - "releaseType": "Beta1" + "releaseType": "Release" } }, "deviceConfig": {}, diff --git a/sample/src/ohosTest/java/cn/thens/okbinder2/sample/IRemoteServiceImplTest.java b/sample/src/ohosTest/java/cn/thens/okbinder2/sample/IRemoteServiceImplTest.java index e6dabb0dc1b17cdfba933648e9d74290612a3649..3013303f0b19cf58bff0f23695a62e7f0d1ca8e0 100644 --- a/sample/src/ohosTest/java/cn/thens/okbinder2/sample/IRemoteServiceImplTest.java +++ b/sample/src/ohosTest/java/cn/thens/okbinder2/sample/IRemoteServiceImplTest.java @@ -1,46 +1,71 @@ package cn.thens.okbinder2.sample; +import cn.thens.okbinder2.OkBinder; +import ohos.rpc.*; import org.junit.Test; +import java.io.FileDescriptor; import static org.junit.Assert.*; public class IRemoteServiceImplTest { @Test public void test1() { - String test = "test1"; - assertEquals(test,"测试"); + String test = "test"; + assertEquals(test,"test"); } @Test - public void testCallback() { + public void testPid() { + RemoteObject remoteObject = OkBinder.create(new IRemoteServiceImpl("test")); + assertEquals(remoteObject.isObjectDead(),false); } @Test - public void testList() { - } + public void ObjectDead() { + IRemoteObject remoteObject = new IRemoteObject() { + @Override + public IRemoteBroker queryLocalInterface(String s) { + return null; + } - @Test - public void testSparseArray() { - } + @Override + public boolean sendRequest(int i, MessageParcel messageParcel, MessageParcel messageParcel1, MessageOption messageOption) throws RemoteException { + return false; + } - @Test - public void testObjectArray() { - } + @Override + public boolean addDeathRecipient(DeathRecipient deathRecipient, int i) { + return false; + } - @Test - public void testError() { - } + @Override + public boolean removeDeathRecipient(DeathRecipient deathRecipient, int i) { + return false; + } - @Test - public void testMap() { - } + @Override + public String getInterfaceDescriptor() { + return null; + } - @Test - public void testAidlArray() { - } + @Override + public void dump(FileDescriptor fileDescriptor, String[] strings) throws RemoteException { - @Test - public void testPrimitiveArray2() { + } + + @Override + public void slowPathDump(FileDescriptor fileDescriptor, String[] strings) throws RemoteException { + + } + + @Override + public boolean isObjectDead() { + return true; + } + }; + OkBinder.proxy(IRemoteService.class, remoteObject); + boolean objectDead = remoteObject.isObjectDead(); + assertEquals(objectDead,true); } } \ No newline at end of file