omc 1.9.0 beta4+dev (r16595) compliance suite 3.2.2.0

Summary: 172/522 succeeded

ModelicaCompliance (0/1)

Test Status
Template fail

ModelicaCompliance.Algorithms.Assert (7/11)

Test Status
AssertDiffLevel pass
AssertError pass
AssertFalseExp pass
AssertFalse pass
AssertNoEval fail
AssertNonBoolCond pass
AssertNonStringMsg pass
AssertTrueExp fail
AssertTrue fail
AssertVarLevel pass
AssertWarning fail

ModelicaCompliance.Algorithms.Assignment (0/2)

Test Status
AssignmentOrder fail
SimpleAssignment fail

ModelicaCompliance.Algorithms.For (8/28)

Test Status
ArrayRangeExp fail
ArrayRange pass
BoolRange fail
BoolTypeRange fail
EnumRange fail
EnumTypeRange fail
ImplicitBoolIterator fail
ImplicitEnumIterator fail
ImplicitIntegerIterator fail
ImplicitIteratorEqRange fail
ImplicitIteratorNeqRange pass
ImplicitIteratorNonSub pass
ImplicitMultiIterator fail
ImplicitMultiMixedIterator fail
IntegerRange fail
IteratorScope pass
MixedImplExplIterator fail
MultiEq fail
MultiIterator fail
NestedLoops fail
RangeScope pass
RealRange fail
ScalarRange pass
ShadowedIterator fail
SingleIterator fail
StringRange fail
VarArrayRange pass
VariableRange pass

ModelicaCompliance.Algorithms.If (2/13)

Test Status
BranchEvaluation fail
EvaluationOrder fail
MultipleBranchesMultipleMatching fail
MultipleBranchesNoneMatchingElse fail
MultipleBranchesNoneMatching fail
NonBooleanCondition pass
NonScalarCondition pass
SingleBranchEmpty fail
SingleBranch fail
TwoBranchesElseSelectFirst fail
TwoBranchesElseSelectSecond fail
TwoBranchesNoElseSelectFirst fail
TwoBranchesNoElseSelectSecond fail

ModelicaCompliance.Arrays.Declarations (2/18)

Test Status
ArrayAndScalarsSameLine fail
ArrayDeclarationMixedForms fail
ArrayDeclarationTypeDim1 fail
ArrayDeclarationTypeDim2 fail
ArrayEmptyMatrices fail
ArrayEmptyMatricesWithFill fail
ArrayEmptyVector fail
ArrayEmptyVectorWithFill fail
ArrayIndexedbyEnum fail
ArraysofArraysRealParameter fail
ArrayTypeIntegerMatrix fail
ArrayTypeIntegerParameter fail
ArrayTypeInteger fail
ArrayUnspecifiedDimIncorrect pass
ArrayUnspecifiedDim fail
ArrayVariablesMultipleDeclarations fail
ArrayVariablesSingleDeclaration fail
ArrayWithNegativeDims pass

ModelicaCompliance.Arrays.Flexible (0/1)

Test Status
ArrayFlexible fail

ModelicaCompliance.Arrays.Functions.Algebra (0/5)

Test Status
Cross fail
OuterProduct fail
Skew fail
Symmetric fail
Transpose1 fail

ModelicaCompliance.Arrays.Functions.Construction (0/7)

Test Status
ArrayConstructorDiagonal fail
ArrayConstructorFillBoolean fail
ArrayConstructorFill fail
ArrayConstructorIdentity fail
ArrayConstructorLinespace fail
ArrayConstructorOnes fail
ArrayConstructorZeros fail

ModelicaCompliance.Arrays.Functions.Conversion (0/3)

Test Status
DimConversionMatrix fail
DimConversionScalar fail
DimConversionVector fail

ModelicaCompliance.Arrays.Functions.Reductions (0/8)

Test Status
ArrayReductionMax1 fail
ArrayReductionMax2 fail
ArrayReductionMin fail
ArrayReductionProduct1 fail
ArrayReductionSum1 fail
ArrayReductionSum2 fail
ArrayReductionSum3 fail
Deduce fail

ModelicaCompliance.Arrays.Functions.Size (3/6)

Test Status
ArrayDimSize1 fail
ArrayDimSize2 fail
ArrayDimSize3 fail
ArrayDimSizeIncorrectArgument1 pass
ArrayDimSizeIncorrectArgument2 pass
ArrayDimSizeIncorrectArgument3 pass

ModelicaCompliance.Arrays.Indexing (0/18)

Test Status
ArrayIndexing10 fail
ArrayIndexing11 fail
ArrayIndexing12 fail
ArrayIndexing13 fail
ArrayIndexing14 fail
ArrayIndexing1 fail
ArrayIndexing2 fail
ArrayIndexing3 fail
ArrayIndexing4 fail
ArrayIndexing5 fail
ArrayIndexing6 fail
ArrayIndexing7 fail
ArrayIndexing8 fail
ArrayIndexing9 fail
ArrayIndexingWithEnd1 fail
ArrayIndexingWithEnd2 fail
ArrayIndexingWithEnd3 fail
ArrayIndexingWithEnd4 fail

ModelicaCompliance.Arrays.Operations.Arithmetic (11/60)

Test Status
ArrayAdditionIncorrect1 pass
ArrayAdditionIncorrect2 pass
ArrayConcatenation10 fail
ArrayConcatenation11 fail
ArrayConcatenation12 fail
ArrayConcatenation13 fail
ArrayConcatenation14 fail
ArrayConcatenation15 fail
ArrayConcatenation16 fail
ArrayConcatenation1 fail
ArrayConcatenation2 fail
ArrayConcatenation3 fail
ArrayConcatenation4 fail
ArrayConcatenation5 fail
ArrayConcatenation6 fail
ArrayConcatenation7 fail
ArrayConcatenation8 fail
ArrayConcatenation9 fail
ArrayDivision1 fail
ArrayDivisionIncorrect1 pass
ArrayDivisionIncorrect2 pass
ArrayEWAddition1 fail
ArrayEWAddition2 fail
ArrayEWAddition3 fail
ArrayEWAddition4 fail
ArrayEWAddition5 fail
ArrayEWAddition6 fail
ArrayEWDivision1 fail
ArrayEWDivision2 fail
ArrayEWDivision3 fail
ArrayEWDivision4 fail
ArrayEWDivision5 fail
ArrayEWExponentiation1 fail
ArrayEWExponentiation2 fail
ArrayEWExponentiation3 fail
ArrayEWExponentiation4 fail
ArrayEWExponentiation5 fail
ArrayEWExponentiationIncorrect pass
ArrayEWMultiplication1 fail
ArrayEWMultiplication2 fail
ArrayEWMultiplication3 fail
ArrayEWMultiplication4 fail
ArrayEWMultiplication5 fail
ArrayEWMultiplicationIncorrect1 pass
ArrayEWSubtraction1 fail
ArrayEWSubtraction2 fail
ArrayEWSubtraction3 fail
ArrayEWSubtraction4 fail
ArrayEWSubtraction5 fail
ArrayEWSubtraction6 fail
ArrayExponentiationIncorrect1 pass
ArrayExponentiationIncorrect2 pass
ArrayExponentiationIncorrect3 pass
ArrayMatrixMatrixAddition fail
ArrayMultiplication2 fail
ArrayMultiplication3 fail
ArraySubtraction1 fail
ArraySubtractionIncorrect1 pass
ArraySubtractionIncorrect2 pass
ArrayVectorVectorAddition fail

ModelicaCompliance.Arrays.Operations.Assignment (0/1)

Test Status
ArrayAssignment fail

ModelicaCompliance.Arrays.Operations.Equality (0/1)

Test Status
ArrayEquality fail

ModelicaCompliance.Arrays.Operations.Logical (0/6)

Test Status
ArrayLogicalAnd1 fail
ArrayLogicalAnd2 fail
ArrayLogicalNot1 fail
ArrayLogicalNot2 fail
ArrayLogicalOr1 fail
ArrayLogicalOr2 fail

ModelicaCompliance.Arrays.Operations.MatrixProduct (0/25)

Test Status
ArrayMatrixExponentiation1 fail
ArrayMatrixExponentiation2 fail
ArrayMatrixExponentiation3 fail
ArrayMatrixMatrixMul1 fail
ArrayMatrixMatrixMul2 fail
ArrayMatrixMatrixMul3 fail
ArrayMatrixMatrixMul4 fail
ArrayMatrixMatrixMul5 fail
ArrayMatrixMatrixMul6 fail
ArrayMatrixVectorMul1 fail
ArrayMatrixVectorMul2 fail
ArrayMatrixVectorMul3 fail
ArrayMatrixVectorMul4 fail
ArrayMatrixVectorMul5 fail
ArrayVectorMatrixMul1 fail
ArrayVectorMatrixMul2 fail
ArrayVectorMatrixMul3 fail
ArrayVectorMatrixMul4 fail
ArrayVectorMatrixMul5 fail
ArrayVectorMatrixVectorMul1 fail
ArrayVectorMatrixVectorMul2 fail
ArrayVectorVectorMul1 fail
ArrayVectorVectorMul2 fail
ArrayVectorVectorMul3 fail
ArrayVectorVectorMul4 fail

ModelicaCompliance.Classes.Declarations (1/1)

Test Status
PartialSimulationModel pass

ModelicaCompliance.Classes.Declarations.Long.QuotedIdentifiers (0/1)

Test Status
?abfnrtv fail

ModelicaCompliance.Components.Declarations (8/12)

Test Status
BasicDeclarationMulti fail
BasicDeclarationSingle fail
CyclicBindingArraySize pass
CyclicBindingConstantSelf pass
CyclicBindingConstants pass
CyclicBindingParameterSelf pass
CyclicBindingParameters pass
DeclarationOrder fail
DoubleDeclarationComps pass
DoubleDeclarationMixed pass
PartialInstance pass
QuotedIdentifiers fail

ModelicaCompliance.Components.Declarations.TypeNameAsComponentName (1/1)

Test Status
TypeNameAsComponentName pass

ModelicaCompliance.Equations.Assert (7/11)

Test Status
AssertDiffLevel pass
AssertError pass
AssertFalseExp pass
AssertFalse pass
AssertNoEval fail
AssertNonBoolCond pass
AssertNonStringMsg pass
AssertTrueExp fail
AssertTrue fail
AssertVarLevel pass
AssertWarning fail

ModelicaCompliance.Equations.Equality (0/3)

Test Status
ComplexEquality fail
IfEquality fail
SimpleEquality fail

ModelicaCompliance.Equations.For (7/27)

Test Status
ArrayRangeExp fail
ArrayRange pass
BoolRange fail
BoolTypeRange fail
EnumRange fail
EnumTypeRange fail
ImplicitBoolIterator fail
ImplicitEnumIterator fail
ImplicitIntegerIterator fail
ImplicitIteratorEqRange fail
ImplicitIteratorNeqRange pass
ImplicitIteratorNonSub pass
ImplicitMultiIterator fail
ImplicitMultiMixedIterator fail
IntegerRange fail
IteratorScope pass
MixedImplExplIterator fail
MultiEq fail
MultiIterator fail
NestedLoops fail
RangeScope pass
RealRange fail
ScalarRange pass
ShadowedIterator fail
SingleIterator fail
StringRange fail
VariableRange pass

ModelicaCompliance.Equations.If (4/16)

Test Status
BranchEvaluation fail
EvaluationOrder fail
MultipleBranchesMultipleMatching fail
MultipleBranchesNoneMatchingElse fail
MultipleBranchesNoneMatching fail
NonBooleanCondition pass
NonScalarCondition pass
SingleBranchEmpty fail
SingleBranch fail
TwoBranchesElseSelectFirst fail
TwoBranchesElseSelectSecond fail
TwoBranchesNoElseSelectFirst fail
TwoBranchesNoElseSelectSecond fail
VarConditionDiffEqCount pass
VarConditionNoElse pass
VarConditionSameEqCount fail

ModelicaCompliance.Equations.When (0/1)

Test Status
ElseWhen fail

ModelicaCompliance.Functions.Calls.Vectorization (2/5)

Test Status
VectorizationMultidim fail
VectorizationMultiInputIllegal pass
VectorizationMultiInput fail
VectorizationMultiOutput pass
VectorizationSimple fail

ModelicaCompliance.Functions.Records (0/4)

Test Status
RecordConstructorConstantModifiable fail
RecordConstructorDefaultValueDependent fail
RecordConstructorDefaultValue fail
RecordConstructorWithRecordInput fail

ModelicaCompliance.Functions.Restrictions (12/12)

Test Status
FunctionAssignInput pass
FunctionBlock pass
FunctionEquations pass
FunctionInitialAlgorithm pass
FunctionInitialEquations pass
FunctionInnerOuter pass
FunctionModel pass
FunctionMultipleAlgorithm pass
FunctionProtectedArguments pass
FunctionPublicElements pass
PartialExternalFunction pass
PartialFunction pass

ModelicaCompliance.Inheritance.Flattening (6/15)

Test Status
BaseClassWithReplaceableElement fail
BasicInheritance fail
DuplicateInheritedEqClasses fail
DuplicateInheritedEqComps fail
DuplicateInheritedNeqClasses pass
DuplicateInheritedNeqComps pass
InheritanceScoping pass
InheritanceSections fail
InheritedBaseClass pass
MultiLevelInheritance fail
MultipleInheritance fail
ProtectedInheritance pass
ReplaceableBaseClass pass
ReplacedBaseClass fail
VisibilityHeadingInheritance fail

ModelicaCompliance.Inheritance.Restrictions (31/42)

Test Status
BaseClassKindBlockBlock fail
BaseClassKindBlockConnector pass
BaseClassKindBlockFunction pass
BaseClassKindBlockModel pass
BaseClassKindBlockPackage pass
BaseClassKindBlockRecord fail
BaseClassKindBlockType pass
BaseClassKindConnectorBlock pass
BaseClassKindConnectorConnector fail
BaseClassKindConnectorFunction pass
BaseClassKindConnectorModel pass
BaseClassKindConnectorPackage pass
BaseClassKindConnectorRecord fail
BaseClassKindConnectorType fail
BaseClassKindFunctionBlock pass
BaseClassKindFunctionConnector pass
BaseClassKindFunctionFunction fail
BaseClassKindFunctionModel pass
BaseClassKindFunctionPackage pass
BaseClassKindFunctionRecord pass
BaseClassKindFunctionType pass
BaseClassKindModelBlock fail
BaseClassKindModelConnector pass
BaseClassKindModelFunction pass
BaseClassKindModelModel fail
BaseClassKindModelPackage pass
BaseClassKindModelRecord fail
BaseClassKindModelType pass
BaseClassKindPackageBlock pass
BaseClassKindPackageConnector pass
BaseClassKindPackageFunction pass
BaseClassKindPackageModel pass
BaseClassKindPackagePackage fail
BaseClassKindPackageRecord pass
BaseClassKindPackageType pass
BaseClassKindRecordBlock pass
BaseClassKindRecordConnector pass
BaseClassKindRecordFunction pass
BaseClassKindRecordModel pass
BaseClassKindRecordPackage pass
BaseClassKindRecordRecord fail
BaseClassKindRecordType pass

ModelicaCompliance.Operators.Arithmetic (2/12)

Test Status
AddIntegers fail
AddLargeStrings fail
AddReal fail
DivideIntegers pass
DivideReal fail
ExponentIntegers pass
ExponentReal fail
MultiplyIntegers fail
MultiplyReal fail
StringConcatenation fail
SubtractIntegers fail
SubtractReal fail

ModelicaCompliance.Operators.Associativity (0/3)

Test Status
AdditionAndSubtraction fail
Division fail
Subtraction fail

ModelicaCompliance.Operators.Conversion (0/4)

Test Status
BooleanToStringConversion fail
IntegerToStringConversion fail
RealToIntegerConversion fail
RealToStringConversion fail

ModelicaCompliance.Operators.Events (4/5)

Test Status
ChangeCorrect fail
ReinitIncorrect1 pass
ReinitIncorrect2 pass
ReinitIncorrect3 pass
SampleIncorrect pass

ModelicaCompliance.Operators.If (0/1)

Test Status
IfExpression fail

ModelicaCompliance.Operators.Logical (0/3)

Test Status
LogicalAnd fail
LogicalNot fail
LogicalOr fail

ModelicaCompliance.Operators.Mathematical (9/34)

Test Status
AbsBooleanIncorrect pass
AbsIntegerAndRealExpression fail
AcosIncorrect1 pass
AcosIncorrect2 pass
Acos fail
AsinIncorrect1 pass
AsinIncorrect2 pass
Asin fail
Atan2 fail
Atan fail
Ceil fail
Cosh fail
Cos fail
DivInteger fail
DivReal fail
Exp fail
Floor fail
Log10Incorrect pass
Log10 fail
LogIncorrect pass
Log fail
ModInteger fail
ModReal fail
RemInteger fail
RemReal fail
SignBooleanIncorrect pass
SignRealAndIntegerExpression fail
Sinh fail
Sin fail
SqrtIntegerArgument fail
SqrtNegativeExpressionIncorrect pass
SqrtRealArgument fail
Tanh fail
Tan fail

ModelicaCompliance.Operators.Overloading (5/17)

Test Status
BinaryOperatorOverloadVectorization fail
ConstructorAmbiguous pass
ConstructorNumberOfOutputs pass
ConstructorPriority fail
ConstructorSimpleValid fail
ConstructorTypeOfOutput pass
ElemWiseBinaryOverloadResolution fail
ExactMatchArrayOverload fail
ImplicitConstructionAndBinaryOp fail
NegationSubtractionOverload fail
OverloadedAdditionValid fail
OverloadedBinaryNumberOfInputs pass
OverloadedLogicalOperation fail
OverloadedRelationalOperation fail
OverloadedString fail
OverloadedStringTypeOfOutput pass
VectorizeConstructAndApply fail

ModelicaCompliance.Operators.Relational (0/5)

Test Status
Equals fail
GreaterThanEqual fail
GreaterThan fail
LessThanEqual fail
LessThan fail

ModelicaCompliance.Operators.Special (5/7)

Test Status
DelayIncorrect1 pass
DelayIncorrect2 pass
DelayIncorrect3 pass
Delay fail
DerConstantIncorrect1 pass
DerConstantIncorrect2 pass
DerConstant fail

ModelicaCompliance.Packages (0/1)

Test Status
BOM fail

ModelicaCompliance.Redeclare.ConstrainingType (12/21)

Test Status
ConstrainingMod fail
ConstrainingModWithRedecl fail
ConstrainingTypeDimsClass fail
ConstrainingTypeDimsComponent fail
ConstrainingType fail
ConstrainingTypeWrongDimsClass pass
ConstrainingTypeWrongDimsComponent pass
ImplConstrainingModWithRedecl fail
RedeclareConstrainingTypeClass pass
RedeclareConstrainingTypeComponent pass
RedeclareConstrainingTypeMod fail
RedeclareConstrainingTypeSubtype pass
RedeclareMod fail
RedeclareNonSubtypeClassImpl pass
RedeclareNonSubtypeClass pass
RedeclareNonSubtypeComponentImpl pass
RedeclareNonSubtypeComponent pass
ReplaceableModWithRedecl fail
ReplaceableNonSubtypeComponent pass
ReplaceableNonSubtypeLongClass pass
ReplaceableNonSubtypeShortClass pass

ModelicaCompliance.Redeclare.Flattening (6/15)

Test Status
BasicBindingRedeclare fail
InheritanceDimensionClass pass
InheritanceDimensionComp fail
InheritanceDirection fail
InheritanceFlow fail
InheritanceInnerOuterComp fail
InheritanceProtectedClass pass
InheritanceProtectedComp pass
InheritancePublicClass fail
InheritancePublicComp pass
InheritanceStream fail
InheritanceVariabilityConst pass
InheritanceVariabilityParam fail
InheritanceVisibilityComp pass
ReplaceableAsRedeclare fail

ModelicaCompliance.Redeclare.Restrictions (11/12)

Test Status
ArrayDimRedeclare fail
ConstantRedeclareElement pass
ConstantRedeclareModifier pass
DoubleRedeclareWithoutReplaceable pass
FinalRedeclareElementClass pass
FinalRedeclareElementComp pass
FinalRedeclareModifierClass pass
FinalRedeclareModifierComp pass
ProtectedToPublicRedeclareClass pass
ProtectedToPublicRedeclareComp pass
PublicToProtectedRedeclareClass pass
PublicToProtectedRedeclareComp pass

ModelicaCompliance.Scoping.NameLookup.Composite (2/6)

Test Status
FunctionLookupViaComp fail
NestedCompLookup fail
NonFunctionLookupViaComp pass
NonPackageLookupEncapsulated fail
NonPackageLookupNonEncapsulated pass
PackageLookup fail

ModelicaCompliance.Scoping.NameLookup.Simple (4/11)

Test Status
Encapsulation fail
EnclosingClassLookupClass fail
EnclosingClassLookupConstant fail
EnclosingClassLookupNonConstant pass
EnclosingClassLookupShadowedConstant pass
ImplicitShadowingFor fail
ImplicitShadowingReduction fail
LocalClassNameLookup fail
LocalCompNameLookup fail
OutsideEncapsulationMulti pass
OutsideEncapsulation pass