mirror of
https://github.com/etesync/android
synced 2024-11-21 23:48:11 +00:00
Improve tests
This commit is contained in:
parent
2c5b93ce43
commit
593d907e3a
@ -7,33 +7,34 @@
|
|||||||
*/
|
*/
|
||||||
package at.bitfire.davdroid;
|
package at.bitfire.davdroid;
|
||||||
|
|
||||||
import org.junit.Assert;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertTrue;
|
||||||
|
|
||||||
|
|
||||||
public class ArrayUtilsTest {
|
public class ArrayUtilsTest {
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testPartition() {
|
public void testPartition() {
|
||||||
// n == 0
|
// n == 0
|
||||||
Assert.assertTrue(Arrays.deepEquals(
|
assertTrue(Arrays.deepEquals(
|
||||||
new Long[0][0],
|
new Long[0][0],
|
||||||
ArrayUtils.partition(new Long[] {}, 5)));
|
ArrayUtils.partition(new Long[] {}, 5)));
|
||||||
|
|
||||||
// n < max
|
// n < max
|
||||||
Assert.assertTrue(Arrays.deepEquals(
|
assertTrue(Arrays.deepEquals(
|
||||||
new Long[][] { { 1l, 2l } },
|
new Long[][] { { 1l, 2l } },
|
||||||
ArrayUtils.partition(new Long[] { 1l, 2l }, 5)));
|
ArrayUtils.partition(new Long[] { 1l, 2l }, 5)));
|
||||||
|
|
||||||
// n == max
|
// n == max
|
||||||
Assert.assertTrue(Arrays.deepEquals(
|
assertTrue(Arrays.deepEquals(
|
||||||
new Long[][] { { 1l, 2l }, { 3l, 4l } },
|
new Long[][] { { 1l, 2l }, { 3l, 4l } },
|
||||||
ArrayUtils.partition(new Long[] { 1l, 2l, 3l, 4l }, 2)));
|
ArrayUtils.partition(new Long[] { 1l, 2l, 3l, 4l }, 2)));
|
||||||
|
|
||||||
// n > max
|
// n > max
|
||||||
Assert.assertTrue(Arrays.deepEquals(
|
assertTrue(Arrays.deepEquals(
|
||||||
new Long[][] { { 1l, 2l, 3l, 4l, 5l }, { 6l, 7l, 8l, 9l, 10l }, { 11l } },
|
new Long[][] { { 1l, 2l, 3l, 4l, 5l }, { 6l, 7l, 8l, 9l, 10l }, { 11l } },
|
||||||
ArrayUtils.partition(new Long[] { 1l, 2l, 3l, 4l, 5l, 6l, 7l, 8l, 9l, 10l, 11l }, 5)));
|
ArrayUtils.partition(new Long[] { 1l, 2l, 3l, 4l, 5l, 6l, 7l, 8l, 9l, 10l, 11l }, 5)));
|
||||||
}
|
}
|
||||||
|
@ -8,7 +8,9 @@
|
|||||||
|
|
||||||
package at.bitfire.davdroid;
|
package at.bitfire.davdroid;
|
||||||
|
|
||||||
import junit.framework.TestCase;
|
import org.junit.After;
|
||||||
|
import org.junit.Before;
|
||||||
|
import org.junit.Test;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.net.URISyntaxException;
|
import java.net.URISyntaxException;
|
||||||
@ -19,12 +21,15 @@ import okhttp3.Request;
|
|||||||
import okhttp3.mockwebserver.MockResponse;
|
import okhttp3.mockwebserver.MockResponse;
|
||||||
import okhttp3.mockwebserver.MockWebServer;
|
import okhttp3.mockwebserver.MockWebServer;
|
||||||
|
|
||||||
public class HttpClientTest extends TestCase {
|
import static org.junit.Assert.assertEquals;
|
||||||
|
import static org.junit.Assert.assertNull;
|
||||||
|
|
||||||
|
public class HttpClientTest {
|
||||||
|
|
||||||
MockWebServer server;
|
MockWebServer server;
|
||||||
OkHttpClient httpClient;
|
OkHttpClient httpClient;
|
||||||
|
|
||||||
@Override
|
@Before
|
||||||
public void setUp() throws IOException {
|
public void setUp() throws IOException {
|
||||||
httpClient = HttpClient.create(null);
|
httpClient = HttpClient.create(null);
|
||||||
|
|
||||||
@ -32,11 +37,13 @@ public class HttpClientTest extends TestCase {
|
|||||||
server.start(30000);
|
server.start(30000);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@After
|
||||||
public void tearDown() throws IOException {
|
public void tearDown() throws IOException {
|
||||||
server.shutdown();
|
server.shutdown();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Test
|
||||||
public void testCookies() throws IOException, InterruptedException, URISyntaxException {
|
public void testCookies() throws IOException, InterruptedException, URISyntaxException {
|
||||||
HttpUrl url = server.url("/test");
|
HttpUrl url = server.url("/test");
|
||||||
|
|
||||||
|
@ -8,19 +8,20 @@
|
|||||||
|
|
||||||
package at.bitfire.davdroid;
|
package at.bitfire.davdroid;
|
||||||
|
|
||||||
import org.junit.Assert;
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import static org.junit.Assert.assertEquals;
|
||||||
|
|
||||||
public class TestDavUtils {
|
public class TestDavUtils {
|
||||||
|
|
||||||
private static final String exampleURL = "http://example.com/";
|
private static final String exampleURL = "http://example.com/";
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testLastSegmentOfUrl() {
|
public void testLastSegmentOfUrl() {
|
||||||
Assert.assertEquals("/", DavUtils.lastSegmentOfUrl(exampleURL));
|
assertEquals("/", DavUtils.lastSegmentOfUrl(exampleURL));
|
||||||
Assert.assertEquals("dir", DavUtils.lastSegmentOfUrl(exampleURL + "dir"));
|
assertEquals("dir", DavUtils.lastSegmentOfUrl(exampleURL + "dir"));
|
||||||
Assert.assertEquals("dir", DavUtils.lastSegmentOfUrl(exampleURL + "dir/"));
|
assertEquals("dir", DavUtils.lastSegmentOfUrl(exampleURL + "dir/"));
|
||||||
Assert.assertEquals("file.html", DavUtils.lastSegmentOfUrl(exampleURL + "dir/file.html"));
|
assertEquals("file.html", DavUtils.lastSegmentOfUrl(exampleURL + "dir/file.html"));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit d5fae5d695edbaba9da230679a8313e238f34bf4
|
Subproject commit 489056f740ba8d7ccddaa99d29162e11651116bb
|
@ -1 +1 @@
|
|||||||
Subproject commit 05065af8ef4a73f831b51bc7766af885cc4735d3
|
Subproject commit 4e550cdcda7c2b3c969d20f1a99770deafafd6e8
|
2
gradle/wrapper/gradle-wrapper.properties
vendored
2
gradle/wrapper/gradle-wrapper.properties
vendored
@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
|
|||||||
distributionPath=wrapper/dists
|
distributionPath=wrapper/dists
|
||||||
zipStoreBase=GRADLE_USER_HOME
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
zipStorePath=wrapper/dists
|
zipStorePath=wrapper/dists
|
||||||
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip
|
distributionUrl=https\://services.gradle.org/distributions/gradle-3.1-bin.zip
|
||||||
|
@ -1,2 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
./gradlew -i check mergeAndroidReports --continue
|
|
18
run-tests.sh
Executable file
18
run-tests.sh
Executable file
@ -0,0 +1,18 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
./gradlew -i --continue check mergeAndroidReports
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo View lint report:
|
||||||
|
echo -n file://
|
||||||
|
realpath app/build/outputs/lint-results-gplayDebug.html
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo View local unit test reports:
|
||||||
|
echo -n file://
|
||||||
|
realpath app/build/reports/tests/testStandardReleaseUnitTest/standardRelease/index.html
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo "View merged Android test reports (debug):"
|
||||||
|
echo -n file://
|
||||||
|
realpath build/reports/androidTests/index.html
|
@ -1 +1 @@
|
|||||||
Subproject commit 95a2761006f1c605ee277fa36b0d1aaa083c86bc
|
Subproject commit 788eedf46672b6266fabe65e42cf07e0396627bf
|
Loading…
Reference in New Issue
Block a user