EMMA Coverage Report (generated Sun Feb 05 10:43:15 CET 2012)
[all classes][de.uka.ipd.sdq.probfunction.math.impl]

COVERAGE SUMMARY FOR SOURCE FILE [SampleImpl.java]

nameclass, %method, %block, %line, %
SampleImpl.java100% (1/1)57%  (4/7)60%  (38/63)69%  (11/16)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class SampleImpl100% (1/1)57%  (4/7)60%  (38/63)69%  (11/16)
setProbability (double): void 0%   (0/1)0%   (0/4)0%   (0/2)
setValue (Object): void 0%   (0/1)0%   (0/4)0%   (0/2)
toString (): String 0%   (0/1)0%   (0/17)0%   (0/1)
SampleImpl (Object, double): void 100% (1/1)100% (9/9)100% (4/4)
equals (Object): boolean 100% (1/1)100% (23/23)100% (5/5)
getProbability (): double 100% (1/1)100% (3/3)100% (1/1)
getValue (): Object 100% (1/1)100% (3/3)100% (1/1)

1/**
2 * 
3 */
4package de.uka.ipd.sdq.probfunction.math.impl;
5 
6import de.uka.ipd.sdq.probfunction.math.ISample;
7import de.uka.ipd.sdq.probfunction.math.util.MathTools;
8 
9/**
10 * @author Ihssane
11 * 
12 */
13public class SampleImpl implements ISample {
14 
15 
16        private double probability;
17        private Object value;
18 
19        /**
20         * @param value
21         * @param probability
22         */
23        protected SampleImpl(Object value, double probability) {
24                super();
25                this.probability = probability;
26                this.value = value;
27        }
28 
29        public double getProbability() {
30                return probability;
31        }
32 
33        public void setProbability(double probability) {
34                this.probability = probability;
35        }
36 
37        public Object getValue() {
38                return value;
39        }
40 
41        public void setValue(Object value) {
42                this.value = value;
43        }
44 
45        /**
46         * @see java.lang.Object#equals(java.lang.Object)
47         */
48        @Override
49        public boolean equals(Object obj) {
50                if(obj instanceof ISample) {
51                return this.getValue().equals(((ISample) obj).getValue())
52                                && MathTools.equalsDouble(this.getProbability(),
53                                                ((ISample) obj).getProbability());
54                }
55                return false;
56        }
57        
58 
59        @Override
60        public String toString() {
61                return "(" + getValue() + ", " + MathTools.asString( getProbability() ) + ")";
62        }
63 
64}

[all classes][de.uka.ipd.sdq.probfunction.math.impl]
EMMA 2.0.9414 (unsupported private build) (C) Vladimir Roubtsov