BuildTestpublic class BuildTest extends TestCase Provides test cases for android.os.Build and, in turn, many of the
system properties set by the build system. |
Fields Summary |
---|
private static final String | TAG |
Methods Summary |
---|
private static void | assertNotEmpty(java.lang.String message, java.lang.String string)Asserts that a String is non-null and non-empty. If it is not,
an AssertionFailedError is thrown with the given message.
//Log.i(TAG, "" + message + ": " + string);
assertNotNull(message, string);
assertFalse(message, string.equals(""));
| private static void | assertNotEmpty(java.lang.String string)Asserts that a String is non-null and non-empty. If it is not,
an AssertionFailedError is thrown.
assertNotEmpty(null, string);
| public void | testBuildFields()Asserts that all android.os.Build fields are non-empty and/or in a valid range.
assertNotEmpty("ID", Build.ID);
assertNotEmpty("DISPLAY", Build.DISPLAY);
assertNotEmpty("PRODUCT", Build.PRODUCT);
assertNotEmpty("DEVICE", Build.DEVICE);
assertNotEmpty("BOARD", Build.BOARD);
assertNotEmpty("BRAND", Build.BRAND);
assertNotEmpty("MODEL", Build.MODEL);
assertNotEmpty("VERSION.INCREMENTAL", Build.VERSION.INCREMENTAL);
assertNotEmpty("VERSION.RELEASE", Build.VERSION.RELEASE);
assertNotEmpty("TYPE", Build.TYPE);
Assert.assertNotNull("TAGS", Build.TAGS); // TAGS is allowed to be empty.
assertNotEmpty("FINGERPRINT", Build.FINGERPRINT);
Assert.assertTrue("TIME", Build.TIME > 0);
assertNotEmpty("USER", Build.USER);
assertNotEmpty("HOST", Build.HOST);
// TODO: if any of the android.os.Build fields have additional constraints
// (e.g., must be a C identifier, must be a valid filename, must not contain any spaces)
// add tests for them.
|
|