diff --git a/README.md b/README.md index 1a754c529b22807be565b502ff8c146ba8aea626..85a21aa5b849bca252ff8cf93d308dbff3cdcba8 100644 --- a/README.md +++ b/README.md @@ -20,9 +20,6 @@ #### 效果演示 ![效果演示](https://images.gitee.com/uploads/images/2021/0602/172919_47f69faa_8751121.gif "006tNbRwgy1feysmzj8atg30dc0nkdy5.gif") - - - #### 安装教程 1.在项目根目录下的build.gradle文件中, diff --git a/entry/src/main/config.json b/entry/src/main/config.json index 3d7ffe9b216fa8f7586090333ecc4a995419ed3f..0e2cf297293952d6df83cffd1681e0b00a6f7f28 100644 --- a/entry/src/main/config.json +++ b/entry/src/main/config.json @@ -3,8 +3,8 @@ "bundleName": "com.wordplat.quickstart", "vendor": "wordplat", "version": { - "code": 1, - "name": "1.0" + "code": 1000000, + "name": "1.0.0" }, "apiVersion": { "compatible": 5, diff --git a/entry/src/ohosTest/config.json b/entry/src/ohosTest/config.json index 0e2354e957b6e7578044b30821509fc1d0c55f00..1e32841a8a11138cac9872930a5a993f3006f214 100644 --- a/entry/src/ohosTest/config.json +++ b/entry/src/ohosTest/config.json @@ -3,7 +3,7 @@ "bundleName": "com.wordplat.quickstart", "vendor": "wordplat", "version": { - "code": 1, + "code": 1000000, "name": "1.0" }, "apiVersion": { diff --git a/ikvStockChart/src/main/config.json b/ikvStockChart/src/main/config.json index ebec6d408de741b948c1be5b78b95d80a3604db8..9ea2606f77db0aa93c3aec5bcd2d2c0097593956 100644 --- a/ikvStockChart/src/main/config.json +++ b/ikvStockChart/src/main/config.json @@ -3,8 +3,8 @@ "bundleName": "com.wordplat.quickstart", "vendor": "wordplat", "version": { - "code": 6, - "name": "0.1.5" + "code": 1000000, + "name": "1.0.0" }, "apiVersion": { "compatible": 5, diff --git a/ikvStockChart/src/ohostest/config.json b/ikvStockChart/src/ohostest/config.json new file mode 100644 index 0000000000000000000000000000000000000000..1e32841a8a11138cac9872930a5a993f3006f214 --- /dev/null +++ b/ikvStockChart/src/ohostest/config.json @@ -0,0 +1,41 @@ +{ + "app": { + "bundleName": "com.wordplat.quickstart", + "vendor": "wordplat", + "version": { + "code": 1000000, + "name": "1.0" + }, + "apiVersion": { + "compatible": 5, + "target": 5, + "releaseType": "Beta1" + } + }, + "deviceConfig": {}, + "module": { + "package": "com.wordplat.quickstart", + "name": "testModule", + "deviceType": [ + "phone" + ], + "distro": { + "deliveryWithInstall": true, + "moduleName": "entry_test", + "moduleType": "feature", + "installationFree": true + }, + "abilities": [ + { + "name": "decc.testkit.runner.EntryAbility", + "description": "Test Entry Ability", + "icon": "$media:icon", + "label": "$string:app_name", + "launchType": "standard", + "orientation": "landscape", + "visible": true, + "type": "page" + } + ] + } +} \ No newline at end of file diff --git a/ikvStockChart/src/ohostest/java/com/wordplat/quickstart/AbstractRenderTest.java b/ikvStockChart/src/ohostest/java/com/wordplat/quickstart/AbstractRenderTest.java new file mode 100644 index 0000000000000000000000000000000000000000..86f96e6c81a808f90342196db8e06cae3f674778 --- /dev/null +++ b/ikvStockChart/src/ohostest/java/com/wordplat/quickstart/AbstractRenderTest.java @@ -0,0 +1,47 @@ +package com.wordplat.quickstart; + +import com.wordplat.ikvstockchart.render.AbstractRender; +import org.junit.Test; + +import static org.mockito.Mockito.mock; + + +public class AbstractRenderTest { + private AbstractRender render = mock(AbstractRender.class); + @Test + public void canDragging() { + render.canDragging(12); + } + @Test + public void canScroll() { + render.canScroll(12); + } + @Test + public void getSizeColor() { + render.getSizeColor(); + } + @Test + public void invertMapPoints() { + float[] floats = {1, 2, 3, 4}; + render.invertMapPoints(floats); + } + @Test + public void onHighlight() { + render.onHighlight(12, 12); + } + @Test + public void mapPoints() { + float[] floats = {1, 2, 3, 4}; + render.mapPoints(floats); + } + @Test + public void zoomIn() { + render.zoomIn(12, 12); + } + @Test + public void zoomOut() { + render.zoomOut(12, 12); + } + + +} diff --git a/ikvStockChart/src/ohostest/java/com/wordplat/quickstart/ExampleOhosTest.java b/ikvStockChart/src/ohostest/java/com/wordplat/quickstart/ExampleOhosTest.java new file mode 100644 index 0000000000000000000000000000000000000000..1be28c0040dbe8e6a80b714519710cbfc3846241 --- /dev/null +++ b/ikvStockChart/src/ohostest/java/com/wordplat/quickstart/ExampleOhosTest.java @@ -0,0 +1,15 @@ +package com.wordplat.quickstart; + +import ohos.aafwk.ability.delegation.AbilityDelegatorRegistry; +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +public class ExampleOhosTest { + //(全UI应用、不支持Context等等原因)不支持单元测试 + @Test + public void testBundleName() { + final String actualBundleName = AbilityDelegatorRegistry.getArguments().getTestBundleName(); + assertEquals("com.wordplat.quickstart", actualBundleName); + } +} diff --git a/ikvStockChart/src/ohostest/java/com/wordplat/quickstart/InteractiveKLineLayoutTest.java b/ikvStockChart/src/ohostest/java/com/wordplat/quickstart/InteractiveKLineLayoutTest.java new file mode 100644 index 0000000000000000000000000000000000000000..4d584ee5aa0bbae2595cb96552f42f0661dd29f1 --- /dev/null +++ b/ikvStockChart/src/ohostest/java/com/wordplat/quickstart/InteractiveKLineLayoutTest.java @@ -0,0 +1,81 @@ +package com.wordplat.quickstart; + +import com.wordplat.ikvstockchart.InteractiveKLineLayout; +import org.junit.Test; + +import static org.mockito.Mockito.mock; + + +public class InteractiveKLineLayoutTest { + private InteractiveKLineLayout layout = mock(InteractiveKLineLayout.class); + + @Test + public void announceAccessibility() { + layout.announceAccessibility("text some"); + } + + @Test + public void arrange() { + layout.arrange(12, 12, 12, 12); + } + + @Test + public void bindCornerMark() { + layout.bindCornerMark(); + } + + @Test + public void callOnClick() { + layout.callOnClick(); + } + + @Test + public void clearFocus() { + layout.clearFocus(); + } + + @Test + public void enableCornerMark() { + layout.enableCornerMark(true); + } + + @Test + public void simulateClick() { + layout.simulateClick(); + } + + @Test + public void simulateDrag() { + layout.simulateDrag(); + } + + @Test + public void createAnimatorProperty() { + layout.createAnimatorProperty(); + } + + @Test + public void getKLineView() { + layout.getKLineView(); + } + + @Test + public void isShownBOLL() { + layout.isShownBOLL(); + } + + @Test + public void isShownKDJ() { + layout.isShownKDJ(); + } + + @Test + public void isShownMACD() { + layout.isShownMACD(); + } + + @Test + public void isShownRSI() { + layout.isShownRSI(); + } +} diff --git a/ikvStockChart/src/test/java/com/wordplat/ikvstockchart/ExampleTest.java b/ikvStockChart/src/test/java/com/wordplat/ikvstockchart/ExampleTest.java deleted file mode 100644 index 4663bd3f8e6529dcd373e0c49ab0b82fddfd17ca..0000000000000000000000000000000000000000 --- a/ikvStockChart/src/test/java/com/wordplat/ikvstockchart/ExampleTest.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.wordplat.ikvstockchart; - - -import com.wordplat.ikvstockchart.entry.Entry; -import ohos.multimodalinput.event.TouchEvent; -import org.junit.Test; - -import static org.mockito.Mockito.mock; - -public class ExampleTest { - private final InteractiveKLineView lineView = mock(InteractiveKLineView.class); - @Test - public void setKLineHandler() { - lineView.setKLineHandler(new KLineHandler() { - @Override - public void onLeftRefresh() { - - } - - @Override - public void onRightRefresh() { - - } - - @Override - public void onSingleTap(TouchEvent e, float x, float y) { - - } - - @Override - public void onDoubleTap(TouchEvent e, float x, float y) { - - } - - @Override - public void onHighlight(Entry entry, int entryIndex, float x, float y) { - - } - - @Override - public void onCancelHighlight() { - - } - }); - } - @Test - public void EnableRightRefresh() { - lineView.setEnableRightRefresh(true); - } - @Test - public void isRefreshing() { - lineView.isRefreshing(); - } - @Test - public void isRefresh() { - lineView.isRefresh(); - } - @Test - public void isHighlighting() { - lineView.isHighlighting(); - } - @Test - public void refreshComplete() { - lineView.refreshComplete(true); - } - @Test - public void unsubscribeVoiceEvents() { - lineView.unsubscribeVoiceEvents(); - } - @Test - public void isBoundToWindow() { - lineView.isBoundToWindow(); - } - @Test - public void setOnTouchInterface() { - lineView.setOnTouchInterface((getAction, endUpY) -> false); - } -}