EMMA Coverage Report (generated Mon Apr 03 13:59:38 CEST 2017)
[all classes][net.mandaria.tippytipper.activities]

COVERAGE SUMMARY FOR SOURCE FILE [Settings.java]

nameclass, %method, %block, %line, %
Settings.java100% (1/1)100% (13/13)100% (100/100)100% (26/26)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class Settings100% (1/1)100% (13/13)100% (100/100)100% (26/26)
Settings (): void 100% (1/1)100% (3/3)100% (1/1)
getDefaultNumberOfPeopleToSplitBill (Context): int 100% (1/1)100% (6/6)100% (1/1)
getDefaultTipPercentage (Context): int 100% (1/1)100% (6/6)100% (1/1)
getEnableErrorLogging (Context): boolean 100% (1/1)100% (6/6)100% (1/1)
getEnableExcludeTaxRate (Context): boolean 100% (1/1)100% (6/6)100% (1/1)
getExcludeTaxRate (Context): float 100% (1/1)100% (6/6)100% (1/1)
getTipPercentagePresetOne (Context): int 100% (1/1)100% (6/6)100% (1/1)
getTipPercentagePresetThree (Context): int 100% (1/1)100% (6/6)100% (1/1)
getTipPercentagePresetTwo (Context): int 100% (1/1)100% (6/6)100% (1/1)
isSetToRoundByTip (Context): boolean 100% (1/1)100% (14/14)100% (4/4)
onCreate (Bundle): void 100% (1/1)100% (7/7)100% (3/3)
onStart (): void 100% (1/1)100% (23/23)100% (7/7)
onStop (): void 100% (1/1)100% (5/5)100% (3/3)

1package net.mandaria.tippytipper.activities;
2 
3import com.flurry.android.FlurryAgent;
4 
5import net.mandaria.tippytipper.R;
6import android.os.Bundle;
7import android.preference.*;
8import android.content.Context;
9 
10public class Settings extends PreferenceActivity
11{
12 
13        @Override
14        protected void onCreate(Bundle savedInstanceState)
15        {
16                super.onCreate(savedInstanceState);
17                addPreferencesFromResource(R.xml.settings);
18        }
19        
20        @Override
21        public void onStart()
22    {
23       super.onStart();
24       boolean enableErrorLogging = Settings.getEnableErrorLogging(getBaseContext());
25       String API = getString(R.string.flurrykey);
26       if(!API.equals("") && enableErrorLogging == true)
27       {
28               FlurryAgent.setContinueSessionMillis(30000);
29               FlurryAgent.onStartSession(this, API);
30       }
31    }
32    
33    @Override
34        public void onStop()
35    {
36       super.onStop();
37       FlurryAgent.onEndSession(this);
38    }
39        
40        public static int getDefaultTipPercentage(Context context)
41        {
42                return PreferenceManager.getDefaultSharedPreferences(context).getInt("default_tip_percentage", 15);
43        }
44        
45        public static int getTipPercentagePresetOne(Context context)
46        {
47                return PreferenceManager.getDefaultSharedPreferences(context).getInt("tip_percentage_one", 10);
48        }
49        
50        public static int getTipPercentagePresetTwo(Context context)
51        {
52                return PreferenceManager.getDefaultSharedPreferences(context).getInt("tip_percentage_two", 15);
53        }
54        
55        public static int getTipPercentagePresetThree(Context context)
56        {
57                return PreferenceManager.getDefaultSharedPreferences(context).getInt("tip_percentage_three", 20);
58        }
59        
60        public static int getDefaultNumberOfPeopleToSplitBill(Context context)
61        {
62                return PreferenceManager.getDefaultSharedPreferences(context).getInt("default_number_of_people", 2);
63        }
64        
65        public static boolean getEnableErrorLogging(Context context)
66        {
67                return PreferenceManager.getDefaultSharedPreferences(context).getBoolean("enable_error_logging", true);
68        }
69        
70        public static boolean getEnableExcludeTaxRate(Context context)
71        {
72                return PreferenceManager.getDefaultSharedPreferences(context).getBoolean("enable_exclude_tax_rate", false);
73        }
74        
75        public static boolean isSetToRoundByTip(Context context)
76        {
77                String RoundType = PreferenceManager.getDefaultSharedPreferences(context).getString("round_type", "round_total");
78                if(RoundType.equals("round_tip"))
79                {
80                        return true;
81                }
82                else
83                {
84                        return false;
85                }
86        }
87        
88        public static float getExcludeTaxRate(Context context)
89        {
90                return PreferenceManager.getDefaultSharedPreferences(context).getFloat("exclude_tax", 0);
91        }
92}

[all classes][net.mandaria.tippytipper.activities]
EMMA 2.0.5312 (C) Vladimir Roubtsov