TASKS
Regression testing
Model structure testing
Class coverage analysis
Condition coverage analysis
Statistics
Class coverage
Condition coverage
REGRESSION TEST RESULTS
PVSystems.Examples.Application.BuckOpen: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Application.Inverter1phOpen: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Application.Inverter1phOpenSynch: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Application.Inverter1phClosed: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Application.Inverter1phClosedSynch: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Application.PVInverter1ph: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Application.PVInverter1phSynch: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Application.USBBatteryConverter: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.IdealCBSwitchVerification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.SW1Verification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.SW2Verification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.SW3Verification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.CCMXVerification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.CCM_DCMXVerification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.PVArrayVerification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.SimpleBatteryVerification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.SwitchingPWMVerification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.SwitchingCPMVerification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.DeadTimeVerification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.CPM_CCMVerification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.CPMVerification: Simulation failed. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.ParkTransformsVerification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.PLLVerification: Validation ok. Structural validation ok. Translation time validation ok.
PVSystems.Examples.Verification.MPPTControllerVerification: Validation ok. Structural validation ok. Translation time validation ok.
Top of page
Class coverage
Condition coverage
STATISTICS
48 tests performed on 24 test cases.
1 of 48 tests failed. Validation of PVSystems, not successful.
Top of page
Statistics
Condition coverage
CLASS COVERAGE
All classes covered by test suite
- package UsersGuide
- package References
- package ReleaseNotes
- package Examples
- package Application
- model BuckOpen, used 1 time.
- model Inverter1phOpen, used 1 time.
- model Inverter1phOpenSynch, used 1 time.
- model Inverter1phClosed, used 1 time.
- model Inverter1phClosedSynch, used 1 time.
- model PVInverter1ph, used 1 time.
- model PVInverter1phSynch, used 1 time.
- model USBBatteryConverter, used 1 time.
- package Verification
- model IdealCBSwitchVerification, used 1 time.
- model SW1Verification, used 1 time.
- model SW2Verification, used 1 time.
- model SW3Verification, used 1 time.
- model CCMXVerification, used 1 time.
- model CCM_DCMXVerification, used 1 time.
- model PVArrayVerification, used 1 time.
- model SimpleBatteryVerification, used 1 time.
- model SwitchingPWMVerification, used 1 time.
- model SwitchingCPMVerification, used 1 time.
- model DeadTimeVerification, used 1 time.
- model CPM_CCMVerification, used 1 time.
- model CPMVerification, used 1 time.
- model ParkTransformsVerification, used 1 time.
- model PLLVerification, used 1 time.
- model MPPTControllerVerification, used 1 time.
- package Electrical
- model IdealCBSwitch, used 9 times.
- model SW1, used 1 time.
- model SW2, used 1 time.
- model SW3, used 1 time.
- model CCM1, used 15 times.
- model CCM2, used 1 time.
- model CCM3, used 1 time.
- model CCM4, used 1 time.
- model CCM5, used 1 time.
- model CCM_DCM1, used 2 times.
- model CCM_DCM2, used 1 time.
- model PVArray, used 5 times.
- model SimpleBattery, used 1 time.
- package Assemblies
- model HBridge, used 6 times.
- model SwitchModel, used 12 times.
- model HBridgeSwitched, used 2 times.
- model BidirectionalBuckBoost, used 1 time.
- model SwitchModel, used 2 times.
- model CPMBidirectionalBuckBoost, used 1 time.
- package Interfaces
- model BatteryInterface, used 1 time.
- model SwitchNetworkInterface, used 25 times.
- model TwoPort, used 35 times.
- package Control
- block SwitchingPWM, used 7 times.
- block SwitchingCPM, used 3 times.
- block DeadTime, used 5 times.
- model CPM_CCM, used 3 times.
- model CPM, used 1 time.
- block Park, used 10 times.
- block InversePark, used 5 times.
- block PLL, used 5 times.
- block MPPTController, used 3 times.
- package Assemblies
- block Inverter1phCurrentController, used 4 times.
- block Inverter1phCompleteController, used 2 times.
- package Interfaces
- model CPMInterface, used 4 times.
- package Icons
Top of page
Statistics
Class coverage
CONDITION COVERAGE
- PVSystems.Electrical.CCM2
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), not (d > dmax) and d < dmin) is always false
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), d > dmax) is always false
- PVSystems.Electrical.CCM3
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), not (d > dmax) and d < dmin) is always false
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), d > dmax) is always false
- PVSystems.Electrical.CCM4
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), not (d > dmax) and d < dmin) is always false
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), d > dmax) is always false
- PVSystems.Electrical.CCM5
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), not (d > dmax) and d < dmin) is always false
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), d > dmax) is always false
- PVSystems.Electrical.CCM_DCM1
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), not (d > dmax) and d < dmin) is always false
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), d > dmax) is always false
- PVSystems.Electrical.CCM_DCM2
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), not (d > dmax) and d < dmin) is always false
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), d > dmax) is always false
- PVSystems.Electrical.Interfaces.SwitchNetworkInterface
- smooth((if HBav.s1.d > HBav.s1.dmax then HBav.s1.dmax else (if HBav.s1.d < HBav.s1.dmin then HBav.s1.dmin else HBav.s1.d)), HBav.s1.d > HBav.s1.dmax) is always false
- smooth((if HBav.s2.d > HBav.s2.dmax then HBav.s2.dmax else (if HBav.s2.d < HBav.s2.dmin then HBav.s2.dmin else HBav.s2.d)), HBav.s2.d > HBav.s2.dmax) is always false
- smooth((if ccm1.d > ccm1.dmax then ccm1.dmax else (if ccm1.d < ccm1.dmin then ccm1.dmin else ccm1.d)), not (ccm1.d > ccm1.dmax) and ccm1.d < ccm1.dmin) is always false
- smooth((if ccm1.d > ccm1.dmax then ccm1.dmax else (if ccm1.d < ccm1.dmin then ccm1.dmin else ccm1.d)), ccm1.d > ccm1.dmax) is always false
- smooth((if ccm2.d > ccm2.dmax then ccm2.dmax else (if ccm2.d < ccm2.dmin then ccm2.dmin else ccm2.d)), not (ccm2.d > ccm2.dmax) and ccm2.d < ccm2.dmin) is always false
- smooth((if ccm2.d > ccm2.dmax then ccm2.dmax else (if ccm2.d < ccm2.dmin then ccm2.dmin else ccm2.d)), ccm2.d > ccm2.dmax) is always false
- smooth((if ccm3.d > ccm3.dmax then ccm3.dmax else (if ccm3.d < ccm3.dmin then ccm3.dmin else ccm3.d)), not (ccm3.d > ccm3.dmax) and ccm3.d < ccm3.dmin) is always false
- smooth((if ccm3.d > ccm3.dmax then ccm3.dmax else (if ccm3.d < ccm3.dmin then ccm3.dmin else ccm3.d)), ccm3.d > ccm3.dmax) is always false
- smooth((if ccm4.d > ccm4.dmax then ccm4.dmax else (if ccm4.d < ccm4.dmin then ccm4.dmin else ccm4.d)), not (ccm4.d > ccm4.dmax) and ccm4.d < ccm4.dmin) is always false
- smooth((if ccm4.d > ccm4.dmax then ccm4.dmax else (if ccm4.d < ccm4.dmin then ccm4.dmin else ccm4.d)), ccm4.d > ccm4.dmax) is always false
- smooth((if ccm5.d > ccm5.dmax then ccm5.dmax else (if ccm5.d < ccm5.dmin then ccm5.dmin else ccm5.d)), not (ccm5.d > ccm5.dmax) and ccm5.d < ccm5.dmin) is always false
- smooth((if ccm5.d > ccm5.dmax then ccm5.dmax else (if ccm5.d < ccm5.dmin then ccm5.dmin else ccm5.d)), ccm5.d > ccm5.dmax) is always false
- smooth((if ccm_dcm1.d > ccm_dcm1.dmax then ccm_dcm1.dmax else (if ccm_dcm1.d < ccm_dcm1.dmin then ccm_dcm1.dmin else ccm_dcm1.d)), not (ccm_dcm1.d > ccm_dcm1.dmax) and ccm_dcm1.d < ccm_dcm1.dmin) is always false
- smooth((if ccm_dcm1.d > ccm_dcm1.dmax then ccm_dcm1.dmax else (if ccm_dcm1.d < ccm_dcm1.dmin then ccm_dcm1.dmin else ccm_dcm1.d)), ccm_dcm1.d > ccm_dcm1.dmax) is always false
- smooth((if ccm_dcm2.d > ccm_dcm2.dmax then ccm_dcm2.dmax else (if ccm_dcm2.d < ccm_dcm2.dmin then ccm_dcm2.dmin else ccm_dcm2.d)), not (ccm_dcm2.d > ccm_dcm2.dmax) and ccm_dcm2.d < ccm_dcm2.dmin) is always false
- smooth((if ccm_dcm2.d > ccm_dcm2.dmax then ccm_dcm2.dmax else (if ccm_dcm2.d < ccm_dcm2.dmin then ccm_dcm2.dmin else ccm_dcm2.d)), ccm_dcm2.d > ccm_dcm2.dmax) is always false
- smooth((if conv.conv.boostSw.d > conv.conv.boostSw.dmax then conv.conv.boostSw.dmax else (if conv.conv.boostSw.d < conv.conv.boostSw.dmin then conv.conv.boostSw.dmin else conv.conv.boostSw.d)), conv.conv.boostSw.d > conv.conv.boostSw.dmax) is always false
- smooth((if sn.d > sn.dmax then sn.dmax else (if sn.d < sn.dmin then sn.dmin else sn.d)), not (sn.d > sn.dmax) and sn.d < sn.dmin) is always false
- smooth((if sn.d > sn.dmax then sn.dmax else (if sn.d < sn.dmin then sn.dmin else sn.d)), sn.d > sn.dmax) is always false
- smooth((if sw2.d > sw2.dmax then sw2.dmax else (if sw2.d < sw2.dmin then sw2.dmin else sw2.d)), not (sw2.d > sw2.dmax) and sw2.d < sw2.dmin) is always false
- smooth((if sw2.d > sw2.dmax then sw2.dmax else (if sw2.d < sw2.dmin then sw2.dmin else sw2.d)), sw2.d > sw2.dmax) is always false
- smooth((if sw3.d > sw3.dmax then sw3.dmax else (if sw3.d < sw3.dmin then sw3.dmin else sw3.d)), not (sw3.d > sw3.dmax) and sw3.d < sw3.dmin) is always false
- smooth((if sw3.d > sw3.dmax then sw3.dmax else (if sw3.d < sw3.dmin then sw3.dmin else sw3.d)), sw3.d > sw3.dmax) is always false
- PVSystems.Electrical.SW1
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), not (d > dmax) and d < dmin) is always false
- PVSystems.Electrical.SW2
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), not (d > dmax) and d < dmin) is always false
- PVSystems.Electrical.SW3
- smooth((if d > dmax then dmax else (if d < dmin then dmin else d)), not (d > dmax) and d < dmin) is always false
Top of page
Statistics
Class coverage
Condition coverage