omc 1.9.0 beta4+dev (r16400) compliance suite 3.2.2.0

Summary: 429/518 succeeded

ModelicaCompliance (1/1)

Test Status
Template OK

ModelicaCompliance.Algorithms.Assert (10/11)

Test Status
AssertDiffLevel OK
AssertError OK
AssertFalseExp OK
AssertFalse OK
AssertNoEval OK
AssertNonBoolCond OK
AssertNonStringMsg OK
AssertTrueExp OK
AssertTrue OK
AssertVarLevel failed
AssertWarning OK

ModelicaCompliance.Algorithms.Assignment (2/2)

Test Status
AssignmentOrder OK
SimpleAssignment OK

ModelicaCompliance.Algorithms.For (18/28)

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

ModelicaCompliance.Algorithms.If (13/13)

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

ModelicaCompliance.Arrays.Declarations (16/18)

Test Status
ArrayAndScalarsSameLine OK
ArrayDeclarationMixedForms OK
ArrayDeclarationTypeDim1 OK
ArrayDeclarationTypeDim2 OK
ArrayEmptyMatrices OK
ArrayEmptyMatricesWithFill OK
ArrayEmptyVector OK
ArrayEmptyVectorWithFill OK
ArrayIndexedbyEnum expected failure
ArraysofArraysRealParameter OK
ArrayTypeIntegerMatrix OK
ArrayTypeIntegerParameter OK
ArrayTypeInteger OK
ArrayUnspecifiedDimIncorrect OK
ArrayUnspecifiedDim OK
ArrayVariablesMultipleDeclarations OK
ArrayVariablesSingleDeclaration OK
ArrayWithNegativeDims failed

ModelicaCompliance.Arrays.Flexible (1/1)

Test Status
ArrayFlexible OK

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

Test Status
Cross OK
OuterProduct OK
Skew OK
Symmetric OK
Transpose1 OK

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

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

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

Test Status
DimConversionMatrix OK
DimConversionScalar OK
DimConversionVector OK

ModelicaCompliance.Arrays.Functions.Reductions (7/7)

Test Status
ArrayReductionMax1 OK
ArrayReductionMax2 OK
ArrayReductionMin OK
ArrayReductionProduct1 OK
ArrayReductionSum1 OK
ArrayReductionSum2 OK
ArrayReductionSum3 OK

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

Test Status
ArrayDimSize1 OK
ArrayDimSize2 OK
ArrayDimSize3 OK
ArrayDimSizeIncorrectArgument1 OK
ArrayDimSizeIncorrectArgument2 OK
ArrayDimSizeIncorrectArgument3 OK

ModelicaCompliance.Arrays.Indexing (18/18)

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

ModelicaCompliance.Arrays.Operations.Arithmetic (59/61)

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

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

Test Status
ArrayAssignment OK

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

Test Status
ArrayEquality OK

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

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

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

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

ModelicaCompliance.Classes.Declarations (1/1)

Test Status
PartialSimulationModel OK

ModelicaCompliance.Components.Declarations (9/11)

Test Status
BasicDeclarationMulti OK
BasicDeclarationSingle OK
CyclicBindingArraySize OK
CyclicBindingConstantSelf failed
CyclicBindingConstants OK
CyclicBindingParameterSelf failed
CyclicBindingParameters OK
DeclarationOrder OK
DoubleDeclarationComps OK
DoubleDeclarationMixed OK
PartialInstance OK

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

Test Status
TypeNameAsComponentName OK

ModelicaCompliance.Equations.Assert (10/11)

Test Status
AssertDiffLevel OK
AssertError OK
AssertFalseExp OK
AssertFalse OK
AssertNoEval OK
AssertNonBoolCond OK
AssertNonStringMsg OK
AssertTrueExp OK
AssertTrue OK
AssertVarLevel failed
AssertWarning OK

ModelicaCompliance.Equations.Equality (3/3)

Test Status
ComplexEquality OK
IfEquality OK
SimpleEquality OK

ModelicaCompliance.Equations.For (21/27)

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

ModelicaCompliance.Equations.If (15/16)

Test Status
BranchEvaluation OK
EvaluationOrder expected failure
MultipleBranchesMultipleMatching OK
MultipleBranchesNoneMatchingElse OK
MultipleBranchesNoneMatching OK
NonBooleanCondition OK
NonScalarCondition OK
SingleBranchEmpty OK
SingleBranch OK
TwoBranchesElseSelectFirst OK
TwoBranchesElseSelectSecond OK
TwoBranchesNoElseSelectFirst OK
TwoBranchesNoElseSelectSecond OK
VarConditionDiffEqCount OK
VarConditionNoElse OK
VarConditionSameEqCount OK

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

Test Status
VectorizationMultidim OK
VectorizationMultiInputIllegal OK
VectorizationMultiInput OK
VectorizationMultiOutput OK
VectorizationSimple OK

ModelicaCompliance.Functions.Records (3/4)

Test Status
RecordConstructorConstantModifiable OK
RecordConstructorDefaultValueDependent OK
RecordConstructorDefaultValue OK
RecordConstructorWithRecordInput expected failure

ModelicaCompliance.Functions.Restrictions (9/12)

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

ModelicaCompliance.Inheritance.Flattening (11/15)

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

ModelicaCompliance.Inheritance.Restrictions (28/42)

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

ModelicaCompliance.Operators.Arithmetic (12/12)

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

ModelicaCompliance.Operators.Associativity (3/3)

Test Status
AdditionAndSubtraction OK
Division OK
Subtraction OK

ModelicaCompliance.Operators.Conversion (4/4)

Test Status
BooleanToStringConversion OK
IntegerToStringConversion OK
RealToIntegerConversion OK
RealToStringConversion OK

ModelicaCompliance.Operators.Events (4/4)

Test Status
ReinitIncorrect1 OK
ReinitIncorrect2 OK
ReinitIncorrect3 OK
SampleIncorrect OK

ModelicaCompliance.Operators.If (1/1)

Test Status
IfExpression OK

ModelicaCompliance.Operators.Logical (3/3)

Test Status
LogicalAnd OK
LogicalNot OK
LogicalOr OK

ModelicaCompliance.Operators.Mathematical (34/34)

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

ModelicaCompliance.Operators.Overloading (11/17)

Test Status
BinaryOperatorOverloadVectorization OK
ConstructorAmbiguous failed
ConstructorNumberOfOutputs failed
ConstructorPriority OK
ConstructorSimpleValid OK
ConstructorTypeOfOutput failed
ElemWiseBinaryOverloadResolution OK
ExactMatchArrayOverload expected failure
ImplicitConstructionAndBinaryOp OK
NegationSubtractionOverload OK
OverloadedAdditionValid OK
OverloadedBinaryNumberOfInputs failed
OverloadedLogicalOperation OK
OverloadedRelationalOperation OK
OverloadedString OK
OverloadedStringTypeOfOutput failed
VectorizeConstructAndApply OK

ModelicaCompliance.Operators.Relational (5/5)

Test Status
Equals OK
GreaterThanEqual OK
GreaterThan OK
LessThanEqual OK
LessThan OK

ModelicaCompliance.Operators.Special (4/7)

Test Status
DelayIncorrect1 OK
DelayIncorrect2 OK
DelayIncorrect3 failed
Delay OK
DerConstantIncorrect1 failed
DerConstantIncorrect2 failed
DerConstant OK

ModelicaCompliance.Packages (1/1)

Test Status
BOM OK

ModelicaCompliance.Redeclare.ConstrainingType (4/21)

Test Status
ConstrainingMod expected failure
ConstrainingModWithRedecl expected failure
ConstrainingTypeDimsClass OK
ConstrainingTypeDimsComponent OK
ConstrainingType OK
ConstrainingTypeWrongDimsClass failed
ConstrainingTypeWrongDimsComponent failed
ImplConstrainingModWithRedecl OK
RedeclareConstrainingTypeClass failed
RedeclareConstrainingTypeComponent failed
RedeclareConstrainingTypeMod expected failure
RedeclareConstrainingTypeSubtype failed
RedeclareMod expected failure
RedeclareNonSubtypeClassImpl failed
RedeclareNonSubtypeClass failed
RedeclareNonSubtypeComponentImpl failed
RedeclareNonSubtypeComponent failed
ReplaceableModWithRedecl expected failure
ReplaceableNonSubtypeComponent failed
ReplaceableNonSubtypeLongClass failed
ReplaceableNonSubtypeShortClass failed

ModelicaCompliance.Redeclare.Flattening (7/15)

Test Status
BasicBindingRedeclare expected failure
InheritanceDimensionClass OK
InheritanceDimensionComp expected failure
InheritanceDirection expected failure
InheritanceFlow expected failure
InheritanceInnerOuterComp expected failure
InheritanceProtectedClass failed
InheritanceProtectedComp OK
InheritancePublicClass OK
InheritancePublicComp OK
InheritanceStream OK
InheritanceVariabilityConst OK
InheritanceVariabilityParam expected failure
InheritanceVisibilityComp OK
ReplaceableAsRedeclare expected failure

ModelicaCompliance.Redeclare.Restrictions (8/12)

Test Status
ArrayDimRedeclare expected failure
ConstantRedeclareElement OK
ConstantRedeclareModifier OK
DoubleRedeclareWithoutReplaceable OK
FinalRedeclareElementClass failed
FinalRedeclareElementComp OK
FinalRedeclareModifierClass OK
FinalRedeclareModifierComp OK
ProtectedToPublicRedeclareClass failed
ProtectedToPublicRedeclareComp OK
PublicToProtectedRedeclareClass failed
PublicToProtectedRedeclareComp OK

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

Test Status
FunctionLookupViaComp OK
NestedCompLookup OK
NonFunctionLookupViaComp OK
NonPackageLookupEncapsulated OK
NonPackageLookupNonEncapsulated failed
PackageLookup OK

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

Test Status
Encapsulation OK
EnclosingClassLookupClass OK
EnclosingClassLookupConstant OK
EnclosingClassLookupNonConstant OK
EnclosingClassLookupShadowedConstant failed
ImplicitShadowingFor OK
ImplicitShadowingReduction OK
LocalClassNameLookup OK
LocalCompNameLookup OK
OutsideEncapsulationMulti failed
OutsideEncapsulation failed