Clover Coverage Report - WhatYouEat Coverage Report
Coverage timestamp: sab gen 3 2015 15:14:15 EST
../../../img/srcFileCovDistChart5.png 95% of files have more coverage
29   73   8   9,67
8   59   0,28   3
3     2,67  
1    
This report was generated with an evaluation server license. Purchase Clover or configure your license.
 
  ObjectLoadingThread       Line # 9 29 8 50% 0.5
 
No Tests
 
1    package co.harlequinmettle.healthfoodconcepts;
2   
3    import java.io.FileInputStream;
4    import java.io.IOException;
5    import java.io.ObjectInputStream;
6   
7    import android.content.Context;
8   
 
9    public class ObjectLoadingThread implements Runnable {
10   
11    static final String DATA_100G = "database_object";
12    Context context;
13    Integer objLoading = 0;
14    long loadStart = 0;
15    float loadTime = 0;
16    float[][] db;
17    int i = 0;
18   
19    // CALCULATE COLOR FACTORS IN CODE
 
20  1 toggle public ObjectLoadingThread(Context context, float[][] db) {
21  1 loadStart = System.currentTimeMillis();
22  1 this.context = context;
23  1 this.db = db;
24    }
25   
 
26  1 toggle public void run() {
27  131 for (i = 0; i < db.length; i++) {
28    // /TEST IF ALL FILES EXIST FIRST -
29    }
30  1 for (int i = 0; i < db.length; i++) {
31  1 objLoading = i;
32  1 loadTime = (float) ((System.currentTimeMillis() - loadStart) / 1000.0);
33  1 try {
34    // TEST ALTERNATIVE LOAD FROM PRESTORED OBJECTS ASSETMANAGER
35  1 FileInputStream fis = context.openFileInput(DATA_100G + i);
36  0 ObjectInputStream objin = new ObjectInputStream(fis);
37  0 db[i] = (float[]) objin.readObject();
38  0 objin.close();
39   
40    } catch (Exception ioe) {
41  1 System.out.println("NO save: saver");
42  1 WhatYouEat.longLoading = true;
43  1 LoadDataFromTextFile dataLoader = new LoadDataFromTextFile(
44    context, db);
45  1 WhatYouEat.loadingThread =
46    new Thread(dataLoader) ;
47  1 WhatYouEat.loadingThread.start();
48  1 return;
49    }
50   
51  0 if (i % 3 == 0) {
52  0 WhatYouEat.mHandler.post(new Runnable() {
 
53  0 toggle public void run() {
54  0 WhatYouEat.pb
55    .setProgress((int) (100.0 * objLoading / 129));
56    }
57    });
58    }
59   
60  0 Thread.yield();
61    }
62    //WhatYouEat.setNutrientStats();
63    //WhatYouEat.kCal = WhatYouEat.db[5];
64  0 objLoading = 0;
65  0 WhatYouEat.calculateHighlightNumbers();
66  0 WhatYouEat._loaded = true;
67  0 if(WhatYouEat.needToSetSearchFoods){
68  0 WhatYouEat.setFoodsIds();
69    }
70  0 System.out.println("-----------------DONE RESTORING DB");
71  0 System.out.println("---time to restore db---->" + (loadTime));
72    }
73    }