diff options
author | Luis Sigal <luissigal@google.com> | 2011-03-10 12:25:13 +0000 |
---|---|---|
committer | Luis Sigal <luissigal@google.com> | 2011-03-10 12:32:43 +0000 |
commit | 40bb73886c61d4b2e96bab98b50c1cbfcb54d9a3 (patch) | |
tree | a86033a5b9ed8cecff0964b7ec378fac0b38c4c0 /tests | |
parent | f94b49ef86229503a9af53381a9543ed2c8799dc (diff) | |
download | android_external_android-mock-jellybean.tar.gz android_external_android-mock-jellybean.tar.bz2 android_external_android-mock-jellybean.zip |
Update AndroidMock with version that supports SDK 9.jellybean-stablejellybean
This is a simple export from the upstream repo.
Change-Id: I3b9d49116adb0089352357189c08a7b8f359814d
Diffstat (limited to 'tests')
3 files changed, 27 insertions, 10 deletions
diff --git a/tests/com/google/android/testing/mocking/AndroidFrameworkMockGeneratorTest.java b/tests/com/google/android/testing/mocking/AndroidFrameworkMockGeneratorTest.java index 813063f..b43fa5d 100644 --- a/tests/com/google/android/testing/mocking/AndroidFrameworkMockGeneratorTest.java +++ b/tests/com/google/android/testing/mocking/AndroidFrameworkMockGeneratorTest.java @@ -22,6 +22,7 @@ import javassist.NotFoundException; import junit.framework.TestCase; +import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.Arrays; @@ -123,7 +124,8 @@ public class AndroidFrameworkMockGeneratorTest extends TestCase { for (SdkVersion version : SdkVersion.getAllVersions()) { getMockGenerator(); assertEquals("lib/android/android_" + version.getVersionName() + ".jar", - AndroidFrameworkMockGenerator.getJarFileNameForVersion(version)); + AndroidFrameworkMockGenerator.getJarFileNameForVersion(version) + .replace('\\', '/')); } } @@ -151,7 +153,9 @@ public class AndroidFrameworkMockGeneratorTest extends TestCase { "v21.genmocks.java.util.VectorDelegateSubclass", "v21.genmocks.java.util.VectorDelegateInterface", "v22.genmocks.java.util.VectorDelegateSubclass", - "v22.genmocks.java.util.VectorDelegateInterface" + "v22.genmocks.java.util.VectorDelegateInterface", + "v23.genmocks.java.util.VectorDelegateSubclass", + "v23.genmocks.java.util.VectorDelegateInterface" }; assertEquals(expectedClassNames.length, mocks.size()); for (int i = 0; i < mocks.size(); ++i) { diff --git a/tests/com/google/android/testing/mocking/FileUtilsTest.java b/tests/com/google/android/testing/mocking/FileUtilsTest.java index b1058e3..17c8888 100644 --- a/tests/com/google/android/testing/mocking/FileUtilsTest.java +++ b/tests/com/google/android/testing/mocking/FileUtilsTest.java @@ -17,6 +17,7 @@ package com.google.android.testing.mocking; import junit.framework.TestCase; +import java.io.File; import java.util.Vector; /** @@ -24,14 +25,18 @@ import java.util.Vector; */ public class FileUtilsTest extends TestCase { public void testGetFilenameForClass() { - assertEquals("java/lang/Object.class", FileUtils.getFilenameFor(Object.class.getName())); - assertEquals("com/google/android/testing/mocking/FileUtilsTest$InnerClass.class", + assertEquals(convertPathToNative("java/lang/Object.class"), + FileUtils.getFilenameFor(Object.class.getName())); + assertEquals(convertPathToNative( + "com/google/android/testing/mocking/FileUtilsTest$InnerClass.class"), FileUtils.getFilenameFor(InnerClass.class.getName())); } public void testGetClassNameFor() { - assertEquals("java/lang/Object.class", FileUtils.getFilenameFor(Object.class.getName())); - assertEquals("com/google/android/testing/mocking/FileUtilsTest$InnerClass.class", + assertEquals(convertPathToNative("java/lang/Object.class"), + FileUtils.getFilenameFor(Object.class.getName())); + assertEquals(convertPathToNative( + "com/google/android/testing/mocking/FileUtilsTest$InnerClass.class"), FileUtils.getFilenameFor(InnerClass.class.getName())); } @@ -65,6 +70,10 @@ public class FileUtilsTest extends TestCase { FileUtils.getSubclassNameFor(Vector.class, SdkVersion.UNKNOWN)); } + private String convertPathToNative(String path) { + return path.replace('/', File.separatorChar).replace('\\', File.separatorChar); + } + class InnerClass { } } diff --git a/tests/com/google/android/testing/mocking/SdkVersionTest.java b/tests/com/google/android/testing/mocking/SdkVersionTest.java index eb7c764..93fd17c 100644 --- a/tests/com/google/android/testing/mocking/SdkVersionTest.java +++ b/tests/com/google/android/testing/mocking/SdkVersionTest.java @@ -28,7 +28,7 @@ public class SdkVersionTest extends TestCase { public void testGetAllVersions() { List<SdkVersion> versions = Arrays.asList(SdkVersion.getAllVersions()); List<SdkVersion> values = Arrays.asList(SdkVersion.values()); - assertEquals(5, versions.size()); + assertEquals(6, versions.size()); assertTrue(values.containsAll(versions)); assertFalse(versions.contains(SdkVersion.UNKNOWN)); } @@ -39,9 +39,10 @@ public class SdkVersionTest extends TestCase { assertEquals("v201", SdkVersion.ECLAIR_0_1.getVersionName()); assertEquals("v21", SdkVersion.ECLAIR_MR1.getVersionName()); assertEquals("v22", SdkVersion.FROYO.getVersionName()); + assertEquals("v23", SdkVersion.GINGERBREAD.getVersionName()); assertEquals("", SdkVersion.UNKNOWN.getVersionName()); assertEquals("Unknown new SDK has been added, update this test", - 6, SdkVersion.values().length); + 7, SdkVersion.values().length); } public void testGetPackagePrefix() { @@ -50,9 +51,10 @@ public class SdkVersionTest extends TestCase { assertEquals("v201.", SdkVersion.ECLAIR_0_1.getPackagePrefix()); assertEquals("v21.", SdkVersion.ECLAIR_MR1.getPackagePrefix()); assertEquals("v22.", SdkVersion.FROYO.getPackagePrefix()); + assertEquals("v23.", SdkVersion.GINGERBREAD.getPackagePrefix()); assertEquals("", SdkVersion.UNKNOWN.getPackagePrefix()); assertEquals("Unknown new SDK has been added, update this test", - 6, SdkVersion.values().length); + 7, SdkVersion.values().length); } public void testGetCurrentVersion() { @@ -66,8 +68,10 @@ public class SdkVersionTest extends TestCase { assertEquals(SdkVersion.ECLAIR_0_1, SdkVersion.getVersionFor(6)); assertEquals(SdkVersion.ECLAIR_MR1, SdkVersion.getVersionFor(7)); assertEquals(SdkVersion.FROYO, SdkVersion.getVersionFor(8)); + assertEquals(SdkVersion.GINGERBREAD, SdkVersion.getVersionFor(9)); assertEquals(SdkVersion.UNKNOWN, SdkVersion.getVersionFor(-1)); - for (int i = 9; i < 50; ++i) { + // All likely future version numbers... Modify this when a new version is added + for (int i = 10; i < 50; ++i) { assertEquals("Unknown new SDK has been added, update this test", SdkVersion.UNKNOWN, SdkVersion.getVersionFor(i)); } |