EMMA Coverage Report (generated Wed Jun 27 17:43:42 CEST 2012)
[all classes][aarddict.android]

COVERAGE SUMMARY FOR SOURCE FILE [DeviceInfo.java]

nameclass, %method, %block, %line, %
DeviceInfo.java100% (1/1)67%  (2/3)51%  (37/73)59%  (7,1/12)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class DeviceInfo100% (1/1)67%  (2/3)51%  (37/73)59%  (7,1/12)
DeviceInfo (): void 0%   (0/1)0%   (0/3)0%   (0/1)
getBuildField (String): String 100% (1/1)33%  (7/21)25%  (1/4)
<static initializer> 100% (1/1)61%  (30/49)87%  (6,1/7)

1package aarddict.android;
2 
3import android.os.Build;
4import android.util.Log;
5 
6public class DeviceInfo {
7        public final static String MANUFACTURER;
8        public final static String MODEL;
9        public final static String DEVICE;
10        
11        public final static boolean EINK_SCREEN;        
12        public final static boolean EINK_NOOK;
13        public final static boolean EINK_SONY;
14 
15        static {
16        MANUFACTURER = getBuildField("MANUFACTURER");
17        MODEL = getBuildField("MODEL");
18        DEVICE = getBuildField("DEVICE");
19 
20                EINK_NOOK = MANUFACTURER.toLowerCase().contentEquals("barnesandnoble") && MODEL.contentEquals("NOOK") && DEVICE.toLowerCase().contentEquals("zoom2");
21                EINK_SONY = MANUFACTURER.toLowerCase().contentEquals("sony") && MODEL.contentEquals("PRS-T1");
22                EINK_SCREEN = EINK_SONY || EINK_NOOK;
23        }
24        private static String getBuildField(String fieldName) {
25       try {
26          return (String)Build.class.getField(fieldName).get(null);
27       } catch (Exception e) {
28          Log.d("aarddict", "Exception while trying to check Build." + fieldName);
29          return "";
30       }
31    }
32}

[all classes][aarddict.android]
EMMA 0.0.0 (unsupported private build) (C) Vladimir Roubtsov