Coverage Report - eu.simuline.octave.type.cast.DoubleToComplexCaster
 
Classes in this File Line Coverage Branch Coverage Complexity
DoubleToComplexCaster
100%
4/4
N/A
1
 
 1  
 package eu.simuline.octave.type.cast;
 2  
 
 3  
 import eu.simuline.octave.type.OctaveComplex;
 4  
 import eu.simuline.octave.type.OctaveDouble;
 5  
 
 6  
 /**
 7  
  * Cast OctaveDouble to OctaveComplex. 
 8  
  */
 9  6
 public final class DoubleToComplexCaster 
 10  
     implements Caster<OctaveDouble, OctaveComplex> {
 11  
 
 12  
     @Override
 13  
     public OctaveComplex cast(final OctaveDouble from) {
 14  4
         return new OctaveComplex(from);
 15  
     }
 16  
 
 17  
     @Override
 18  
     public Class<OctaveDouble> from() {
 19  6
         return OctaveDouble.class;
 20  
     }
 21  
 
 22  
     @Override
 23  
     public Class<OctaveComplex> to() {
 24  6
         return OctaveComplex.class;
 25  
     }
 26  
 
 27  
 }