FileDocCategorySizeDatePackage
BuildTest.javaAPI DocAndroid 5.1 API2813Thu Mar 12 22:22:12 GMT 2015android.os

BuildTest

public 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
Constructors Summary
Methods Summary
private static voidassertNotEmpty(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 voidassertNotEmpty(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 voidtestBuildFields()
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.