Test Summary
|
16%
successful |
Failed tests
- ProofJavaProgramFactoryTest. testAttachCommentsCompilationUnit_AssertsFalse()
- ProofJavaProgramFactoryTest. testAttachCommentsCompilationUnit_LockSpec()
- ProofJavaProgramFactoryTest. testAttachCommentsCompilationUnit_SetStatements()
- ProofJavaProgramFactoryTest. testAttachCommentsCompilationUnit_SmansEtAlArrayList()
- ProofJavaProgramFactoryTest. testAttachCommentsCompilationUnit_Steinhofel1()
- TestContextStatementBlock. testContextTermInstantiation()
- TestJavaCardDLJavaExtensions. testMethodFrameRedirectsScope()
- TestJavaInfo. initializationError
- TestRecoder2KeY. testJBlocks()
- TestRecoder2KeY. testJClasses()
- TestRecoder2KeY. testReadBlockWithContext()
- TestDeclarationProgramVariableCollector. testVisitor()
- LabeledTermImplTest. testEqualsLabelOnTop()
- LabeledTermImplTest. testGetHasAndContainsLabels()
- TestClashFreeSubst. testClash()
- TestClashFreeSubst. testClashInSubstTerm()
- TestClashFreeSubst. testMultiShareBound()
- TestClashFreeSubst. testMultiSubst()
- TestClashFreeSubst. testShare()
- TestClashFreeSubst. testShareWary()
- TestClashFreeSubst. testSubst()
- TestClashFreeSubst. testSubstInSubstTerm()
- TestClashFreeSubst. testSubstWary()
- TestClashFreeSubst. testWary0()
- TestClashFreeSubst. testWary1()
- TestClashFreeSubst. testWary2()
- TestClashFreeSubst. xtestMultiClash()
- TestClashFreeSubst. xtestMultiClash1()
- TestLocalSymbols. testDoubleInstantiation()
- TestLocalSymbols. testSkolemization()
- TestPosInOcc. testIterator()
- TestPosInOcc. testReplaceConstrainedFormula()
- TestSemisequent. testContains()
- TestSemisequent. testContainsEquals()
- TestSemisequent. testEquals()
- TestSemisequent. testGet()
- TestSemisequent. testImmutable()
- TestSemisequent. testListInsert()
- TestSemisequent. testListInsertInMid()
- TestSemisequent. testListReplace()
- TestSemisequent. testListReplaceAddRedundantList()
- TestSemisequent. testNoDuplicates()
- TestSemisequent. testRemove()
- TestSemisequent. testRemoveOrder()
- TestSemisequent. testReplace()
- TestSemisequent. testUniqueEmpty()
- TestSemisequent. testindexOf()
- TestSyntacticalReplaceVisitor. test1()
- TestSyntacticalReplaceVisitor. testSubstitutionReplacement()
- TestTerm. testEqualsModRenaming()
- TestTerm. testEqualsModRenamingWithLabels()
- TestTerm. testFreeVars1()
- TestTerm. testFreeVars2()
- TestTerm. testFreeVars3()
- TestTerm. testFreeVars4()
- TestTerm. testIsContainsJavaBlockRecursive()
- TestTerm. testProgramElementEqualsModRenaming()
- TestTerm. testRigidness0()
- TestTermBuilder. testDoubleLongPatterns()
- TestTermBuilder. testFloatPatterns()
- TestTermBuilder. testNumberIsNegativeInt()
- TestTermBuilder. testNumberIsPositiveInt()
- TestTermBuilder. testNumberIsVeryBigPositiveInteger()
- TestTermBuilder. testNumberIsVerySmallNegativeInteger()
- TestTermFactory. testBoxTerm()
- TestTermFactory. testCaching()
- TestTermFactory. testConstantTrue()
- TestTermFactory. testDiamondTerm()
- TestTermFactory. testJunctorTerm()
- TestTermFactory. testJunctorTermWithWrongArity()
- TestTermFactory. testNegationTerm()
- TestTermFactory. testQuantifierTerm()
- TestTermFactory. testQuantifierWithNoBoundSubTerms()
- TestTermFactory. testSimplePredicate()
- TestTermFactory. testSubSorts1()
- TestTermFactory. testSubSortsEquals()
- TestTermFactory. testSubSortsSubst()
- TestTermFactory. testSubstitutionTerm()
- TestTermFactory. testSubtermsForLogicVariable()
- TestTermFactory. testWithInvalidSubformulae()
- TestTermFactory. testWrongArity()
- TestTermFactory. testWrongSorts()
- TestTermFactory. testWrongSubstTermForLogicVariable()
- TestTermLabelManager. testGetSupportedTermLabelNames()
- TestTermLabelManager. testInstantiateLabels_applicationTermPolicies()
- TestTermLabelManager. testInstantiateLabels_childAndGrandchildPolicies_allRules()
- TestTermLabelManager. testInstantiateLabels_childAndGrandchildPolicies_ruleSpecific()
- TestTermLabelManager. testInstantiateLabels_directChildPolicies_allRules()
- TestTermLabelManager. testInstantiateLabels_directChildPolicies_ruleSpecific()
- TestTermLabelManager. testInstantiateLabels_modalityTermPolicies()
- TestTermLabelManager. testInstantiateLabels_taclet()
- TestTermLabelManager. testInstantiateLabels_updates_allRules()
- TestTermLabelManager. testInstantiateLabels_updates_ruleSpecific()
- TestTermLabelManager. testParseLabel()
- TestTermLabelManager. testrefactorGoal_childrenAndGrandchildren_allRules()
- TestTermLabelManager. testrefactorGoal_childrenAndGrandchildren_ruleSpecific()
- TestTermLabelManager. testrefactorGoal_directChildren_allRules()
- TestTermLabelManager. testrefactorGoal_directChildren_ruleSpecific()
- TestTermLabelManager. testrefactorGoal_none_allRules()
- TestTermLabelManager. testrefactorGoal_none_ruleSpecific()
- TestTermLabelManager. testrefactorGoal_sequent_allRules()
- TestTermLabelManager. testrefactorGoal_sequent_ruleSpecific()
- FocusCommandTest. testSelectionWithLabels()
- FocusCommandTest. testSimpleSelection()
- TestProofScriptCommand. [1] unhide2.props, /home/runner/work/key/key/key.core/build/resources/test/de/uka/ilkd/key/macros/scripts/cases/unhide2.props
- TestProofScriptCommand. [2] selectFormula.props, /home/runner/work/key/key/key.core/build/resources/test/de/uka/ilkd/key/macros/scripts/cases/selectFormula.props
- TestProofScriptCommand. [3] unhide.props, /home/runner/work/key/key/key.core/build/resources/test/de/uka/ilkd/key/macros/scripts/cases/unhide.props
- TestProofScriptCommand. [4] hide.exc.props, /home/runner/work/key/key/key.core/build/resources/test/de/uka/ilkd/key/macros/scripts/cases/hide.exc.props
- TestProofScriptCommand. [5] rule.exc.props, /home/runner/work/key/key/key.core/build/resources/test/de/uka/ilkd/key/macros/scripts/cases/rule.exc.props
- TestProofScriptCommand. [6] andRight.props, /home/runner/work/key/key/key.core/build/resources/test/de/uka/ilkd/key/macros/scripts/cases/andRight.props
- TestProofScriptCommand. [7] hide.props, /home/runner/work/key/key/key.core/build/resources/test/de/uka/ilkd/key/macros/scripts/cases/hide.props
- RewriteTest. testLessTransitive()
- RewriteTest. testTransitive()
- ExprTest. [10] -5
- ExprTest. [11] 1 + 1 = 2
- ExprTest. [12] \if (3=4) \then (1) \else (2)
- ExprTest. [13] \if (3=4 & 1=1) \then (\if (3=4) \then (1) \else (2)) \else (2)
- ExprTest. [14] aa + bb*cc
- ExprTest. [15] aa%bb*cc < -123
- ExprTest. [16] \forall int x; true
- ExprTest. [17] \forall numbers x; x = x
- ExprTest. [18] (int)3+2
- ExprTest. [19] 1.f + 1f = 20e-1f * (2f-1f)
- ExprTest. [1] (bprod{int y;}(1, 2, y) = 0)
- ExprTest. [20] 1.d + 1d <= 20e+1d * .01d
- ExprTest. [21] 1f <= 2f
- ExprTest. [22] 2d > 1d
- ExprTest. [23] seqEmpty + seqEmpty
- ExprTest. [2] 1 = 1 -> 2 = 2
- ExprTest. [3] \< { int x = 1; } \> x=1
- ExprTest. [4] \<{ int x = 1; {int s = 2;} }\> x=x
- ExprTest. [5] true
- ExprTest. [6] true & false
- ExprTest. [7] 0
- ExprTest. [8] 1
- ExprTest. [9] 42
- ParseLDTsTests. testLDT()
- ParseLDTsTests. testSR()
- TestTacletEquality. initializationError
- TestDeclParser. testArrayDecl()
- TestDeclParser. testFunctionDecl()
- TestDeclParser. testGenericSortDecl1()
- TestDeclParser. testGenericSortDecl2()
- TestDeclParser. testGenericSortDecl3()
- TestDeclParser. testGenericSortDecl4()
- TestDeclParser. testGenericSortDecl6()
- TestDeclParser. testHeurDecl()
- TestDeclParser. testPredicateDecl()
- TestDeclParser. testProxySortDecl()
- TestDeclParser. testSVDecl()
- TestDeclParser. testSortDecl()
- TestIntLiteralParsing. initializationError
- TestIntLiteralParsing. initializationError
- TestIntLiteralParsing. initializationError
- TestIntLiteralParsing. initializationError
- TestIntLiteralParsing. initializationError
- TestJMLParserAssociativity. testLeftAssociativity()
- TestParallelParsing. testLoadingOfTwoDifferentProofFiles()
- TestParser. testConstantEvaluationError()
- TestParser. testGenericSort()
- TestParser. testIssue1566()
- TestTacletParser. testAllLeft()
- TestTacletParser. testAllRight()
- TestTacletParser. testClose()
- TestTacletParser. testContraposition()
- TestTacletParser. testCut()
- TestTacletParser. testExConjSplit()
- TestTacletParser. testFIdempotent()
- TestTacletParser. testFreeReplacewithVariables()
- TestTacletParser. testImpLeft()
- TestTacletParser. testImpRight()
- TestTacletParser. testMakeInsertEq()
- TestTacletParser. testSchemaJava0()
- TestTacletParser. testSchemaJava1()
- TestTacletParser. testSchemaJava10()
- TestTacletParser. testSchemaJava11()
- TestTacletParser. testSchemaJava2()
- TestTacletParser. testSchemaJava4()
- TestTacletParser. testSchemaJava6()
- TestTacletParser. testSchemaJava8()
- TestTacletParser. testVarcondNew()
- TestTermParser. test1()
- TestTermParser. test10()
- TestTermParser. test11()
- TestTermParser. test12()
- TestTermParser. test13()
- TestTermParser. test14()
- TestTermParser. test1a()
- TestTermParser. test2()
- TestTermParser. test3()
- TestTermParser. test5()
- TestTermParser. test6()
- TestTermParser. test7()
- TestTermParser. test8()
- TestTermParser. test9()
- TestTermParser. testAmbigiousFuncVarPred()
- TestTermParser. testAttributeOnObject()
- TestTermParser. testAttributeWithSpecifiedSortOnObject()
- TestTermParser. testBindingUpdateTerm()
- TestTermParser. testBindingUpdateTerm_1()
- TestTermParser. testBindingUpdateTerm_3()
- TestTermParser. testBindingUpdateTerm_4()
- TestTermParser. testBindingUpdateTerm_5()
- TestTermParser. testBindingUpdateTerm_6()
- TestTermParser. testBindingUpdateTerm_7()
- TestTermParser. testBindingUpdateTerm_8()
- TestTermParser. testCast()
- TestTermParser. testIfThenElse()
- TestTermParser. testInfix1()
- TestTermParser. testInfix2()
- TestTermParser. testInfix3()
- TestTermParser. testInfix4()
- TestTermParser. testJavaAttributeAccessBoth_1()
- TestTermParser. testJavaAttributeAccessBoth_2()
- TestTermParser. testJavaAttributeAccessBoth_3()
- TestTermParser. testJavaAttributeAccess_4()
- TestTermParser. testJavaQueryAndAttribute_all()
- TestTermParser. testJavaStaticQuery()
- TestTermParser. testJavaStaticQueryWithParameter()
- TestTermParser. testNegativeLiteralParsing1()
- TestTermParser. testNegativeLiteralParsing2()
- TestTermParser. testNegativeLiteralParsing3()
- TestTermParser. testNotEqual()
- TestTermParser. testParsingArray()
- TestTermParser. testParsingArrayCombination()
- TestTermParser. testProgramVariables()
- TestTermParser. xtestBindingUpdateTermOldBindingAlternative()
- TestTermParser. xtestParsingArrayWithSpaces()
- TestTermParserHeap. testAccessStaticMembers()
- TestTermParserHeap. testAllFieldsSelector()
- TestTermParserHeap. testAtOperator_1()
- TestTermParserHeap. testAtOperator_2()
- TestTermParserHeap. testAtOperator_3()
- TestTermParserHeap. testAtOperator_4()
- TestTermParserHeap. testAtOperator_5()
- TestTermParserHeap. testAtOperator_6()
- TestTermParserHeap. testAtOperator_7()
- TestTermParserHeap. testAtOperator_8()
- TestTermParserHeap. testBracketHeapUpdate()
- TestTermParserHeap. testBugResettingCounter()
- TestTermParserHeap. testGenericObjectProperties()
- TestTermParserHeap. testLocationSets()
- TestTermParserHeap. testParsePrettyPrintedSelect()
- TestTermParserHeap. testQuantifiedSelect()
- TestTermParserHeap. testQueryBasic_1()
- TestTermParserHeap. testQueryBasic_10()
- TestTermParserHeap. testQueryBasic_11()
- TestTermParserHeap. testQueryBasic_2()
- TestTermParserHeap. testQueryBasic_3()
- TestTermParserHeap. testQueryBasic_4()
- TestTermParserHeap. testQueryBasic_5()
- TestTermParserHeap. testQueryBasic_6()
- TestTermParserHeap. testQueryBasic_7()
- TestTermParserHeap. testQueryBasic_8()
- TestTermParserHeap. testQueryBasic_9()
- TestTermParserHeap. testQueryInheritance_1()
- TestTermParserHeap. testQueryInheritance_2()
- TestTermParserHeap. testQueryInheritance_3()
- TestTermParserHeap. testQueryInheritance_4()
- TestTermParserHeap. testQueryInheritance_5()
- TestTermParserHeap. testQueryInheritance_6()
- TestTermParserHeap. testQueryInheritance_7()
- TestTermParserHeap. testQueryInheritance_8()
- TestTermParserHeap. testQueryInheritance_9()
- TestTermParserHeap. testStore()
- TestTermParserHeap. testUnknownConstant()
- TestTermParserHeap. testVerifyExceptionIfAtOperatorNotPreceededBySelectTerm()
- TestTermParserSorts. testParseIntegerArgs()
- TestTermParserSorts. testParseSequencePrettySyntax()
- TestGoal. testSetBack0()
- TestGoal. testSetBack1()
- TestProofTree. testLeaves()
- TestTacletIndex. testMatchConflictOccurs()
- TestTacletIndex. testNoMatchingFindRule()
- TestTacletIndex. testNotFreeInYConflict()
- TestTacletIndex. testShownIfHeuristicFits()
- TestTermTacletAppIndex. testIndex0()
- TestTermTacletAppIndex. testIndex0WithCache()
- TestZipProofSaving. testZip()
- TestProofBundleIO. testComplexBundleGeneration()
- TestProofBundleIO. testSimpleBundleGeneration()
- TestApplyTaclet. testAddExistingFormulaAntec()
- TestApplyTaclet. testAddExistingFormulaSucc()
- TestApplyTaclet. testAddExistingFormulaTwoInAntec()
- TestApplyTaclet. testAddExistingFormulaTwoInAntec2()
- TestApplyTaclet. testAddExistingFormulaTwoInSucc()
- TestApplyTaclet. testAddExistingFormulaTwoInSucc2()
- TestApplyTaclet. testAddingRule()
- TestApplyTaclet. testAntecTacletWithoutIf()
- TestApplyTaclet. testBugBrokenApply()
- TestApplyTaclet. testBugEmptyBlock()
- TestApplyTaclet. testBugID176()
- TestApplyTaclet. testBugID177()
- TestApplyTaclet. testBugID188()
- TestApplyTaclet. testCatchList()
- TestApplyTaclet. testCompleteContextAddBug()
- TestApplyTaclet. testContextAdding()
- TestApplyTaclet. testIncompleteNoFindTacletApp()
- TestApplyTaclet. testIncompleteSuccTacletApp()
- TestApplyTaclet. testModalityLevel0()
- TestApplyTaclet. testModalityLevel1()
- TestApplyTaclet. testModalityLevel2()
- TestApplyTaclet. testNoFindTacletWithoutIf()
- TestApplyTaclet. testPrgTacletApp()
- TestApplyTaclet. testRemoveEmptyBlock()
- TestApplyTaclet. testRewriteTacletWithoutIf()
- TestApplyTaclet. testSuccTacletAllRight()
- TestApplyTaclet. testSuccTacletWithoutIf()
- TestApplyTaclet. testTacletVariableCollector()
- TestApplyTaclet. testTacletWithIf()
- TestCollisionResolving. testCollisionResolvingOfSchemaVariable()
- TestCollisionResolving. testCollisionResolvingWithContext()
- TestCollisionResolving. testNameConflict1()
- TestCollisionResolving. testNameConflictAfterInput()
- TestCollisionResolving. testNameConflictWithContextAfterInput()
- TestCollisionResolving. testVarNamespaceCreationWithContext()
- TestCollisionResolving. testVarNamespaceCreationWithPrefix()
- TestMatchTaclet. testBugsThathaveBeenRemoved()
- TestMatchTaclet. testCloseWithBoundRenaming()
- TestMatchTaclet. testConflict()
- TestMatchTaclet. testInsequentStateRestriction()
- TestMatchTaclet. testNoContextMatching()
- TestMatchTaclet. testPrefixMatching()
- TestMatchTaclet. testProgramMatch4()
- TestMatchTaclet. testProgramMatchEmptyBlock()
- TestMatchTaclet. testRWVarOccursFindAndIf()
- TestMatchTaclet. testRWVarOccursInAddAndIf()
- TestMatchTaclet. testUpdateMatch()
- TestMatchTaclet. testVarOccursInFindAndAddRule()
- TestMatchTaclet. testVarOccursInIfAndAddRule()
- TestMatchTaclet. testWithSubSortsTermSV()
- TestMatchTaclet. testWithSubSortsVariableSV()
- TestMatchTaclet. testXNotFreeInYConflict()
- TestSchemaModalOperators. testSchemaModalities1()
- TestSchemaModalOperators. testSchemaModalities2()
- TestSchemaModalOperators. testSchemaModalities3()
- TestSchemaModalOperators. testSchemaModalities4()
- TestDropEffectlessElementary. testDoubleAssignment()
- TestDropEffectlessElementary. testFaultyCase()
- TestDropEffectlessElementary. testSelfAssignments()
- TestGenericSortInstantiations. testGeneric1()
- TestGenericSortInstantiations. testGeneric2()
- TestGenericSortInstantiations. testGeneric2Array()
- TestGenericSortInstantiations. testGeneric3()
- TestGenericSortInstantiations. testGeneric4()
- TestGenericSortInstantiations. testGeneric5()
- TestGenericSortInstantiations. testGeneric6()
- TestGenericSortInstantiations. testNullsort()
- LoopScopeInvRuleTests. testDoAutomaticProofOfBenchmarkWithLabeledBreaksAndContinues()
- TestLegacyTacletMatch. testProgramMatch0()
- TestLegacyTacletMatch. testProgramMatch1()
- TestLegacyTacletMatch. testProgramMatch2()
- TestLegacyTacletMatch. testStatementListMatch()
- VMTacletMatcherTest. initializationError
- MergeRuleTests. testDoAutomaticGcdProofWithMergePointStatementAndBlockContract()
- MergeRuleTests. testDoAutomaticGcdProofWithMergePointStatements()
- MergeRuleTests. testDoManualGcdProof()
- MergeRuleTests. testLoadClosedGcdProofWithMergePointStatements()
- MergeRuleTests. testLoadGcdProof()
- MergeRuleTests. testLoadGcdProofWithPredAbstr()
- MergeRuleTests. testLoadGcdProofWithPredAbstrAndUserChoices()
- MergeRuleTests. testLoadProofWithDiffVarsWithSameNameAndMPS()
- MergeRuleTests. testMergeIndistinguishablePathConditionsWithFullAnonymization()
- MergeRuleTests. testMergeIndistinguishablePathConditionsWithITE()
- MergeRuleTests. testMergeThreeIndistinguishablePathConditionsWithITE()
- PredicateAbstractionLatticeTests. testCreateSignLatticeWithPredicates()
- PredicateAbstractionLatticeTests. testToAndFromString()
- TestProgramMetaConstructs. testBugId183()
- TestProgramMetaConstructs. testDoBreak()
- TestProgramMetaConstructs. testForInitUnfoldTransformer1()
- TestProgramMetaConstructs. testForInitUnfoldTransformer2()
- TestProgramMetaConstructs. testForInitUnfoldTransformer3()
- TestProgramMetaConstructs. testTypeOf()
- TestTacletBuild. test0()
- TestTacletBuild. testSchemavariablesInAddrulesRespectPrefix()
- TestTacletBuild. testUniquenessOfIfAndFindVarSVBothInIf()
- TestTacletBuild. testUniquenessOfIfAndFindVarSVsInFind()
- TestTacletBuild. testUniquenessOfIfAndFindVarSVsInIfAndFind()
- MasterHandlerTest. initializationError
- MasterHandlerTest. initializationError
- ProveSMTLemmasTest. [10] wellFormed.dl, \forall Heap h; \forall Object o; \forall Field f; (wellFormed(h) -> boolean::select(h, (java.lang.Object::select(h, o, f))<<Trigger>>, java.lang.Object::<created>) = TRUE | (java.lang.Object::select(h, o, f)) = null)
- ProveSMTLemmasTest. [11] jdiv.dl, \forall int divNum; \forall int divDenom; jdiv(divNum,divDenom) = \if (divNum >= 0) \then (div(divNum,divDenom)) \else (div(divNum*(-1),divDenom)*(-1))
- ProveSMTLemmasTest. [12] empty.dl, \forall Object o; \forall Field f; ( elementOf(o,f,empty)<<Trigger>> <-> false )
- ProveSMTLemmasTest. [13] allLocs.dl, \forall Object o; \forall Field f; ( elementOf(o,f,allLocs)<<Trigger>> <-> true )
- ProveSMTLemmasTest. [14] arrayRange.dl, \forall Object o; \forall Object o2; \forall Field f; \forall int lo; \forall int hi; (elementOf(o,f, arrayRange(o2, lo, hi))<<Trigger>> <-> o = o2 & \exists int iv; (f = arr(iv) & lo <= iv & iv <= hi))
- ProveSMTLemmasTest. [15] seqConcat.dl, \forall int i; \forall Seq s1; \forall Seq s2; ( 0 <= i & i < seqLen(s1) + seqLen(s2) -> any::seqGet(seqConcat(s1, s2), i) = \if (i < seqLen(s1)) \then (any::seqGet(s1, i)) \else (any::seqGet(s2, i-seqLen(s1))))
- ProveSMTLemmasTest. [16] seqLen.dl, \forall Seq s; seqLen(s)<<Trigger>> >= 0
- ProveSMTLemmasTest. [17] length.dl, \forall Object o; length(o) >= 0
- ProveSMTLemmasTest. [18] freshLocs.dl, \forall Heap h; \forall Object o; \forall Field f; ( elementOf(o,f,freshLocs(h))<<Trigger>> <-> o != null & !boolean::select(h,o,java.lang.Object::<created>)=TRUE )
- ProveSMTLemmasTest. [19] anon.dl, \forall Heap h; \forall Object o; \forall Field f; \forall Heap h2; \forall LocSet ls; any::select(anon(h, ls, h2), o, f)<<Trigger>> = \if(elementOf(o, f, ls) & f != java.lang.Object::<created> | elementOf(o, f, freshLocs(h))) \then(any::select(h2, o, f)) \else(any::select(h, o, f))
- ProveSMTLemmasTest. [1] jmod.dl, \forall int divNum; \forall int divDenom; jmod(divNum,divDenom) = divNum + jdiv(divNum,divDenom)*(-1)*divDenom
- ProveSMTLemmasTest. [20] memset.dl, \forall Heap h; \forall LocSet s; \forall any x; \forall Object o; \forall Field f; any::select(memset(h, s, x), o, f)<<Trigger>> = \if(elementOf(o, f, s) & f != java.lang.Object::<created>) \then(x) \else(any::select(h, o, f))
- ProveSMTLemmasTest. [21] store.dl, \forall Heap h; \forall Object o; \forall Field f; \forall Object o2; \forall Field f2; \forall any v; any::select(store(h,o,f,v), o2, f2)<<Trigger>> = \if(o = o2 & f = f2 & f != java.lang.Object::<created>) \then(v) \else(any::select(h, o2, f2))
- ProveSMTLemmasTest. [22] seqSub.dl.2, \forall Seq seq; \forall int from; \forall int to; seqLen(seqSub(seq, from, to)<<Trigger>>) = \if(from < to)\then(to - from)\else(0)
- ProveSMTLemmasTest. [23] seqSingleton.dl, \forall any x; any::seqGet(seqSingleton(x)<<Trigger>>, 0) = x
- ProveSMTLemmasTest. [24] seqSingleton.dl.2, \forall any x; seqLen(seqSingleton(x)<<Trigger>>) = 1
- ProveSMTLemmasTest. [25] null.dl, \forall any x; ((Null::instance(x))<<Trigger>> = TRUE -> x = null)
- ProveSMTLemmasTest. [2] seqSub.dl, \forall Seq seq; \forall int from; \forall int to; \forall int idx; any::seqGet(seqSub(seq, from, to)<<Trigger>>, idx) = \if(0 <= idx & idx < (to - from)) \then(any::seqGet(seq, idx + from)) \else(seqGetOutside)
- ProveSMTLemmasTest. [3] seqGetOutside.dl, \forall int i; \forall Seq s; ( i < 0 | i >= seqLen(s) -> any::seqGet(s, i)<<Trigger>> = seqGetOutside )
- ProveSMTLemmasTest. [4] singleton.dl, \forall Object o; \forall Field f; \forall Object o2; \forall Field f2; ( elementOf(o,f, singleton(o2,f2))<<Trigger>> <-> o = o2 & f = f2 )
- ProveSMTLemmasTest. [5] create.dl, \forall Heap h; \forall Object o; \forall Object o2; \forall Field f; any::select(create(h, o), o2, f)<<Trigger>> = \if(o = o2 & o != null & f = java.lang.Object::<created>) \then(TRUE) \else(any::select(h, o2, f))
- ProveSMTLemmasTest. [6] allFields.dl, \forall Object o; \forall Field f; \forall Object o2; ( elementOf(o,f, allFields(o2))<<Trigger>> <-> o = o2 )
- ProveSMTLemmasTest. [7] seqEmpty.dl, seqLen(seqEmpty) = 0
- ProveSMTLemmasTest. [8] union.dl, \forall Object o; \forall Field f; \forall LocSet l1; \forall LocSet l2; ( elementOf(o, f, union(l1, l2))<<Trigger>> <-> elementOf(o,f,l1) | elementOf(o,f,l2) )
- ProveSMTLemmasTest. [9] seqConcat.dl.2, \forall Seq s1; \forall Seq s2; seqLen(seqConcat(s1,s2)<<Trigger>>) = seqLen(s1) + seqLen(s2)
- ContractFactoryTest. testCombineDifferentAssignable()
- ContractFactoryTest. testCombineEmptyAssignable()
- ContractFactoryTest. testCombineEqualAssignable()
- TestJMLPreTranslator. testAtInModelmethod()
- TestJMLPreTranslator. testComplexSpec()
- TestJMLPreTranslator. testEnabledKeysLexer()
- TestJMLPreTranslator. testFailure()
- TestJMLPreTranslator. testFailure2()
- TestJMLPreTranslator. testLexer1()
- TestJMLPreTranslator. testLexer10()
- TestJMLPreTranslator. testLexer2()
- TestJMLPreTranslator. testLexer3()
- TestJMLPreTranslator. testLexer4()
- TestJMLPreTranslator. testLexer5()
- TestJMLPreTranslator. testLexer6()
- TestJMLPreTranslator. testLexer7()
- TestJMLPreTranslator. testLexer8()
- TestJMLPreTranslator. testLexer9()
- TestJMLPreTranslator. testMultipleSpecs()
- TestJMLPreTranslator. testSimpleSpec()
- TestJMLTranslator. testBsumBigInt()
- TestJMLTranslator. testBsumInt()
- TestJMLTranslator. testComplexExists()
- TestJMLTranslator. testComplexQueryResolving1()
- TestJMLTranslator. testComplexQueryResolving2()
- TestJMLTranslator. testComplexQueryResolving3()
- TestJMLTranslator. testCorrectImplicitThisResolution()
- TestJMLTranslator. testForAll()
- TestJMLTranslator. testForEx()
- TestJMLTranslator. testHexLiteral()
- TestJMLTranslator. testInfiniteUnion()
- TestJMLTranslator. testInfiniteUnion2()
- TestJMLTranslator. testIsInitialized()
- TestJMLTranslator. testLogicalExpression()
- TestJMLTranslator. testNonNullElements()
- TestJMLTranslator. testOld()
- TestJMLTranslator. testParenExpression()
- TestJMLTranslator. testPrimitiveField()
- TestJMLTranslator. testResultVar()
- TestJMLTranslator. testSelfVar()
- TestJMLTranslator. testSimpleQuery()
- TestJMLTranslator. testStaticQueryResolving()
- TestJMLTranslator. testSubtypeExpression()
- TestJMLTranslator. testSumParsing()
- TestJMLTranslator. testTrueTerm()
- TextualJMLAssertStatementTest. testTextRepr()
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \invariant_for(\result); @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \invariant_for(\result); @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \invariant_for(\result); @ ensures (\forall \bigint i; 0 <= i && i < \result.seq.length; ((String)\result.seq[i]) != null); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \invariant_for(\result); @ ensures (\forall \bigint i; 0 <= i && i < \result.seq.length; ((String)\result.seq[i]) != null); @ assignable \nothing; @*/ //@ public instance ghost \seq seq; /*@ public normal_behavior @ ensures \result == seq.length; @ assignable \nothing; @ determines \result \by seq.length; @ */
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == (size() == 0); @ assignable \nothing; @ determines \result \by seq.length; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == \seq_concat(\old(seq), \seq_singleton(arg0)); @ assignable seq; @ determines seq \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == \seq_concat(\old(seq), arg0.seq); @ assignable seq; @ determines seq \by seq, arg0.seq; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == (\exists \bigint i; 0 <= i && i < seq.length; ((String)seq[i]) == arg0); @ assignable \nothing; @ determines \result \by seq, arg0; @*/
- ClasslevelTranslatorTest. //@ public instance ghost \seq seq;
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == seq.length; @ assignable \nothing; @ determines \result \by seq.length; @ */
- ClasslevelTranslatorTest. /*@ normal_behavior @ assignable \nothing; @ ensures size() == 0; @ ensures \fresh(footprint); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == (size() == 0); @ assignable \nothing; @ determines \result \by seq.length; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == \seq_concat(\old(seq), \seq_singleton(arg0)); @ assignable seq; @ determines seq \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == \seq_concat(\old(seq), arg0.seq); @ assignable seq; @ determines seq \by seq, arg0.seq; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == (\exists \bigint i; 0 <= i && i < seq.length; ((String)seq[i]) == arg0); @ assignable \nothing; @ determines \result \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public behavior @ requires true; @ ensures true; @ assignable \everything; @*/
- ClasslevelTranslatorTest. /*@ public behavior @ requires true; @ ensures true; @ assignable \everything; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures key_seq.length == 0; @ ensures value_seq.length == 0; @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures key_seq.length == 0; @ ensures value_seq.length == 0; @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires arg0 == 0; @ ensures seq == \seq_concat(\seq_singleton(arg0), \old(seq)); @ assignable seq; @ determines seq \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires 0 <= arg0 && arg0 < seq.length; @ ensures ((Object)seq[arg0]) == \result; @ assignable \nothing; @ determines \result \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ model_behavior @ ensures x>0 ==> \result; @ model boolean add_pre(int x); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result.index == 0; @ ensures \result.seq == seq; @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \result instanceof ListIteratorImpl; @ assignable \nothing; @ determines \result.seq \by seq; @ determines \result.index \by \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires arg0 == 0; @ ensures seq == \seq_concat(\seq_singleton(arg0), \old(seq)); @ assignable seq; @ determines seq \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires 0 <= arg0 && arg0 < seq.length; @ ensures ((Object)seq[arg0]) == \result; @ assignable \nothing; @ determines \result \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result.index == 0; @ ensures \result.seq == seq; @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \result instanceof ListIteratorImpl; @ assignable \nothing; @ determines \result.seq \by seq; @ determines \result.index \by \nothing; @*/
- ClasslevelTranslatorTest. //@ public instance ghost \seq seq; //@ public instance ghost \bigint index; //@ public instance invariant 0 <= index && index <= seq.length;
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == true <==> index < seq.length; @ assignable \strictly_nothing; @ determines \result \by seq.length, index; @*/
- ClasslevelTranslatorTest. /*@ public behavior @ requires index < seq.length; @ ensures \result == ((Object)seq[\old(index)]); @ ensures index == \old(index) + 1; @ assignable index; @ signals_only java.lang.RuntimeException; @ determines \result \by seq, index; @ determines index \by \itself; @*/
- ClasslevelTranslatorTest. //@ public instance ghost \seq seq; //@ public instance ghost \bigint index; //@ public instance invariant 0 <= index && index <= seq.length;
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == true <==> index < seq.length; @ assignable \strictly_nothing; @ determines \result \by seq.length, index; @*/ /*@ public behavior @ requires index < seq.length; @ ensures \result == ((Object)seq[\old(index)]); @ ensures index == \old(index) + 1; @ assignable index; @ signals_only java.lang.RuntimeException; @ determines \result \by seq, index; @ determines index \by \itself; @*/
- ClasslevelTranslatorTest. //@ public instance ghost \seq key_seq; //@ public instance ghost \seq value_seq; //@ public instance invariant key_seq.length == value_seq.length; //@ public instance invariant (\forall \bigint i; 0 <= i && i < key_seq.length; ((Object)key_seq[i]) != null); //@ public instance invariant (\forall \bigint i; 0 <= i && i < value_seq.length; ((Object)value_seq[i]) != null); /*@ public normal_behavior @ ensures \result.seq == key_seq; @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ helper model boolean preStart(Object contextThread) { return \dl_writePermissionObject(contextThread, \permission(this.buffer.inp)); } @*/ /*@ helper model boolean postJoin(Object contextThread) { return \dl_writePermissionObject(contextThread, \permission(this.buffer.inp)); } @*/ /*@ helper model boolean stateInv() { return (buffer != null && \dl_readPermission(\permission(this.buffer))); } @*/ /*@ helper model boolean initPost() { return \dl_writePermission(\permission(this.buffer)); } @*/ /*@ helper model \locset workingPermissions() { return \singleton(this.buffer.inp); } @*/ /*@ helper model \locset staticPermissions() { return \singleton(this.buffer); } @*/ /*@ helper model two_state boolean startTransfer() { return \permission(this.buffer.inp) == \dl_transferPermission(\dl_FALSE(), \dl_currentThread(), this, 0, \old(\permission(this.buffer.inp))); } @*/ /*@ helper model two_state boolean joinTransfer() { return \permission(this.buffer.inp) == \dl_returnPermission(this, \dl_currentThread(), \old(\permission(this.buffer.inp))); } @*/
- ClasslevelTranslatorTest. //@ public instance ghost \seq key_seq; //@ public instance ghost \seq value_seq; //@ public instance invariant key_seq.length == value_seq.length; //@ public instance invariant (\forall \bigint i; 0 <= i && i < key_seq.length; ((Object)key_seq[i]) != null); //@ public instance invariant (\forall \bigint i; 0 <= i && i < value_seq.length; ((Object)value_seq[i]) != null);
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result.seq == key_seq; @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ assignable \nothing; @ assignable<permissions> \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures message == null && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures message == arg0 && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(byte[]); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result[*] \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(String); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \dl_strContent(\result) \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(String); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \dl_strContent(\result) \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result.length == \dl_strContent(this).length; @ ensures (\forall \bigint i; 0 <= i && i < \result.length; \dl_inChar(\result[i])); @ ensures \fresh(\result) && \typeof(\result) == \type(char[]); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result[*] \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public exceptional_behavior @ requires src == null || dest == null; @ signals_only NullPointerException; @ assignable \nothing; @ also @ public exceptional_behavior @ requires src instanceof int[] && dest instanceof int[]; @ requires src != null && dest != null; @ requires (srcPos < 0 || destPos < 0 || length < 0 @ || srcPos + length > ((int[])src).length @ || destPos + length > ((int[])dest).length); @ assignable \nothing; @ signals_only ArrayIndexOutOfBoundsException; @ also @ public normal_behavior @ requires src instanceof int[] && dest instanceof int[]; @ requires src != null && dest != null; @ requires srcPos >= 0 && destPos >= 0; @ requires length >= 0; @ requires srcPos + length <= ((int[])src).length @ && destPos + length <= ((int[])dest).length; @ ensures (\forall int i; 0 <= i && i < length; @ ((int[])dest)[destPos + i] == \old(((int[])src)[srcPos + i])); @ assignable ((int[])dest)[destPos .. destPos + length - 1]; @*/
- ClasslevelTranslatorTest. //@ public ghost \seq seq; //@ public ghost \locset repr; /*@ private invariant \subset(this.*, repr) && 1 <= seq.length && seq[0] == head; @ private invariant next == null ==> seq.length == 1; @ private invariant next != null ==> \subset(next.*, repr) @ && \subset(next.repr, repr) @ && \disjoint(this.*, next.repr) @ && seq[1..seq.length] == next.seq @ && \invariant_for(next); @*/ //@ accessible \inv: repr \measured_by seq.length; /*@ public normal_behaviour @ requires tail == null || \invariant_for(tail); @ ensures \invariant_for(\result); @ ensures tail == null ==> \result.seq == \seq_singleton(x); @ ensures tail != null ==> \result.seq == \seq_concat(\seq_singleton(x), tail.seq); @*/
- ClasslevelTranslatorTest. /*@ public behavior @ ensures false; @ signals_only \nothing; @ diverges true; @*/
- ClasslevelTranslatorTest. //@ protected nullable ghost String message = null; //@ protected nullable ghost Throwable cause = null; /*@ public normal_behavior @ requires true; @ ensures message == null && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == arg0 && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == arg0 && cause == arg1; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == null && cause == arg0; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == message; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires cause == null; @ ensures \result == this && cause == arg0; @ assignable cause; @ helper // needs to be helper because called in constructor @*/
- ClasslevelTranslatorTest. // public void printStackTrace(java.io.PrintStream arg0); // public void printStackTrace(java.io.PrintWriter arg0);
- ClasslevelTranslatorTest. // public java.lang.StackTraceElement[] getStackTrace(); // public void setStackTrace(java.lang.StackTraceElement[] arg0);
- ClasslevelTranslatorTest. /*@ public behavior requires JCSystem.npe != null; requires JCSystem.aioobe != null; requires<savedHeap> JCSystem.isTransient(dest) != JCSystem.NOT_A_TRANSIENT_OBJECT ==> !\transactionUpdated(dest); ensures \result == destOffset + length; ensures (\forall short i; i>=0 && i<length; dest[destOffset + i] == \old(src[srcOffset + i])); ensures<savedHeap> (\forall short i; i>=0 && i<length; \backup(dest[destOffset + i]) == ((JCSystem.isTransient(dest) == JCSystem.NOT_A_TRANSIENT_OBJECT && \backup(\transactionUpdated(dest))) ? \old(\backup(dest[destOffset + i])) : \old(src[srcOffset + i])) ); signals (NullPointerException npe) npe == JCSystem.npe && (src == null || dest == null); signals (ArrayIndexOutOfBoundsException aioobe) aioobe == JCSystem.aioobe && (length < 0 || srcOffset < 0 || destOffset < 0 || srcOffset + length > src.length || destOffset + length > dest.length); signals_only NullPointerException, ArrayIndexOutOfBoundsException; assignable<heap><savedHeap> dest[destOffset..destOffset+length-1]; @*/
- ClasslevelTranslatorTest. //@ public instance ghost \seq seq; /*@ public normal_behavior @ ensures \result == seq.length; @ assignable \nothing; @ determines \result \by seq.length; @ */
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == (size() == 0); @ assignable \nothing; @ determines \result \by seq.length; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == \seq_concat(\old(seq), \seq_singleton(arg0)); @ assignable seq; @ determines seq \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == \seq_concat(\old(seq), arg0.seq); @ assignable seq; @ determines seq \by seq, arg0.seq; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == (\exists \bigint i; 0 <= i && i < seq.length; ((String)seq[i]) == arg0); @ assignable \nothing; @ determines \result \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires arg0 == 0; @ ensures seq == \seq_concat(\seq_singleton(arg0), \old(seq)); @ assignable seq; @ determines seq \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires 0 <= arg0 && arg0 < seq.length; @ ensures ((Object)seq[arg0]) == \result; @ assignable \nothing; @ determines \result \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result.index == 0; @ ensures \result.seq == seq; @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \result instanceof ListIteratorImpl; @ assignable \nothing; @ determines \result.seq \by seq; @ determines \result.index \by \nothing; @*/
- ClasslevelTranslatorTest. //@ public instance ghost \seq seq; //@ public instance ghost \bigint index; //@ public instance invariant 0 <= index && index <= seq.length; /*@ public normal_behavior @ ensures \result == true <==> index < seq.length; @ assignable \strictly_nothing; @ determines \result \by seq.length, index; @*/
- ClasslevelTranslatorTest. /*@ public behavior @ requires index < seq.length; @ ensures \result == ((Object)seq[\old(index)]); @ ensures index == \old(index) + 1; @ assignable index; @ signals_only java.lang.RuntimeException; @ determines \result \by seq, index; @ determines index \by \itself; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ assignable \nothing; @ assignable<permissions> \nothing; @*/
- ClasslevelTranslatorTest. //@ public instance ghost \seq key_seq; //@ public instance ghost \seq value_seq; //@ public instance invariant key_seq.length == value_seq.length; //@ public instance invariant (\forall \bigint i; 0 <= i && i < key_seq.length; ((Object)key_seq[i]) != null); //@ public instance invariant (\forall \bigint i; 0 <= i && i < value_seq.length; ((Object)value_seq[i]) != null); /*@ public normal_behavior @ ensures \result.seq == key_seq; @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. // public void print(float f); // public void print(double d);
- ClasslevelTranslatorTest. // public void println(float x); // public void println(double x);
- ClasslevelTranslatorTest. //@ public final ghost \bigint value; //@ public static invariant java.math.BigInteger.ZERO.value == (\bigint) 0;
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures (\result <= 0) <==> (this.value - param0.value <= 0); @ ensures (\result >= 0) <==> (this.value - param0.value >= 0); @ assignable \strictly_nothing; @ determines \result \by this.value, param0.value; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures \result.value == this.value % param0.value; @ ensures \fresh(\result) && \fresh(\result.*) && \typeof(\result) == \type(BigInteger); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result.value \by this.value, param0.value; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq.length == 0; @ ensures \fresh(this) && \fresh(this.*); @ determines seq \by \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == c.seq; @ ensures \fresh(this) && \fresh(this.*) && \typeof(this) == \type(ArrayList); @ determines this, seq \by c.seq \new_objects this; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \invariant_for(\result); @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \invariant_for(\result); @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures message == null && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \invariant_for(\result); @ ensures (\forall \bigint i; 0 <= i && i < \result.seq.length; ((String)\result.seq[i]) != null); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \invariant_for(\result); @ ensures (\forall \bigint i; 0 <= i && i < \result.seq.length; ((String)\result.seq[i]) != null); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public behavior @ requires true; @ ensures true; @ assignable \everything; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures key_seq.length == 0; @ ensures value_seq.length == 0; @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == param0.seq; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @*/
- ClasslevelTranslatorTest. /*@ normal_behaviour @ requires (\forall int i; 0 <= i && i < a.length; 0 <= a[i]); @ assignable sum, max; @ ensures (\forall int i; 0 <= i && i < a.length; a[i] <= max); @ ensures (a.length > 0 @ ==> (\exists int i; 0 <= i && i < a.length; max == a[i])); @ ensures sum == (\sum int i; 0 <= i && i < a.length; a[i]); @ ensures sum <= a.length * max; @*/
- ClasslevelTranslatorTest. /*@ normal_behaviour @ requires (\forall int i; 0 <= i && i < a.length; 0 <= a[i]); @ assignable sum, max; @ ensures (\forall int i; 0 <= i && i < a.length; a[i] <= max); @ ensures (a.length > 0 @ ==> (\exists int i; 0 <= i && i < a.length; max == a[i])); @ ensures sum == (\sum int i; 0 <= i && i < a.length; a[i]); @ ensures sum <= a.length * max; @*/
- ClasslevelTranslatorTest. /*@ normal_behaviour @ requires (\forall int i; 0 <= i && i < a.length; 0 <= a[i]); @ assignable sum, max; @ ensures (\forall int i; 0 <= i && i < a.length; a[i] <= max); @ ensures (a.length > 0 @ ==> (\exists int i; 0 <= i && i < a.length; max == a[i])); @ ensures sum == (\sum int i; 0 <= i && i < a.length; a[i]); @ ensures sum <= a.length * max; @*/
- ClasslevelTranslatorTest. //@ model \locset footprint; //@ accessible footprint: footprint; //@ accessible \inv: footprint;
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures message == arg0 && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. //@ accessible \inv: footprint;
- ClasslevelTranslatorTest. //@ model \locset footprint; //@ accessible footprint: footprint; //@ requires x > 0; //@ requires \disjoint(footprint,\singleton(x)); //@ ensures x > 0;
- ClasslevelTranslatorTest. model int f(int x) { return x+1; }
- ClasslevelTranslatorTest. /*@ @ model int f(int x) { @ return x+1; @ } */
- ClasslevelTranslatorTest. /*@ model_behaviour @ requires true; @ model int f(int x) { @ return x+1; @ } @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(byte[]); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result[*] \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(String); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \dl_strContent(\result) \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. // from jml ref manual /* disabled @ old \bigint sum = @ (\sum int j; 0 <= j && j < a.length; (\bigint)a[j]); @ requires Long.MIN_VALUE <= sum && sum <= Long.MAX_VALUE; @ assignable \nothing; @ ensures \result == sum; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(String); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \dl_strContent(\result) \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result.length == \dl_strContent(this).length; @ ensures (\forall \bigint i; 0 <= i && i < \result.length; \dl_inChar(\result[i])); @ ensures \fresh(\result) && \typeof(\result) == \type(char[]); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result[*] \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public exceptional_behavior @ requires src == null || dest == null; @ signals_only NullPointerException; @ assignable \nothing; @ also @ public exceptional_behavior @ requires src instanceof int[] && dest instanceof int[]; @ requires src != null && dest != null; @ requires (srcPos < 0 || destPos < 0 || length < 0 @ || srcPos + length > ((int[])src).length @ || destPos + length > ((int[])dest).length); @ assignable \nothing; @ signals_only ArrayIndexOutOfBoundsException; @ also @ public normal_behavior @ requires src instanceof int[] && dest instanceof int[]; @ requires src != null && dest != null; @ requires srcPos >= 0 && destPos >= 0; @ requires length >= 0; @ requires srcPos + length <= ((int[])src).length @ && destPos + length <= ((int[])dest).length; @ ensures (\forall int i; 0 <= i && i < length; @ ((int[])dest)[destPos + i] == \old(((int[])src)[srcPos + i])); @ assignable ((int[])dest)[destPos .. destPos + length - 1]; @*/
- ClasslevelTranslatorTest. /*@ public behavior @ ensures false; @ signals_only \nothing; @ diverges true; @*/
- ClasslevelTranslatorTest. //@ protected nullable ghost String message = null; //@ protected nullable ghost Throwable cause = null;
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == null && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == arg0 && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == arg0 && cause == arg1; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == null && cause == arg0; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == message; @*/
- ClasslevelTranslatorTest. // from jml ref manual, disabled // @ ghost int i = 0; // @ ghost int zero = 0, j, k = i+3; // @ ghost float[] a = {1, 2, 3}; // @ ghost Object o; // @ final ghost non_null Object nno = new Object();
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires cause == null; @ ensures \result == this && cause == arg0; @ assignable cause; @ helper // needs to be helper because called in constructor @*/
- ClasslevelTranslatorTest. //@ public instance ghost \seq seq;
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == seq.length; @ assignable \nothing; @ determines \result \by seq.length; @ */
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == (size() == 0); @ assignable \nothing; @ determines \result \by seq.length; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == \seq_concat(\old(seq), \seq_singleton(arg0)); @ assignable seq; @ determines seq \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == \seq_concat(\old(seq), arg0.seq); @ assignable seq; @ determines seq \by seq, arg0.seq; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == (\exists \bigint i; 0 <= i && i < seq.length; ((String)seq[i]) == arg0); @ assignable \nothing; @ determines \result \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires arg0 == 0; @ ensures seq == \seq_concat(\seq_singleton(arg0), \old(seq)); @ assignable seq; @ determines seq \by seq, arg0; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires 0 <= arg0 && arg0 < seq.length; @ ensures ((Object)seq[arg0]) == \result; @ assignable \nothing; @ determines \result \by seq, arg0; @*/
- ClasslevelTranslatorTest. // from jml ref manual /*@ protected behavior @ requires P; @ diverges false; @ assignable X; @ when \not_specified; @ working_space \not_specified; @ duration \not_specified; @ ensures Q; @ signals_only Exception; @ signals (Exception) R; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result.index == 0; @ ensures \result.seq == seq; @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \result instanceof ListIteratorImpl; @ assignable \nothing; @ determines \result.seq \by seq; @ determines \result.index \by \nothing; @*/
- ClasslevelTranslatorTest. //@ public instance ghost \seq seq; //@ public instance ghost \bigint index; //@ public instance invariant 0 <= index && index <= seq.length; /*@ public normal_behavior @ ensures \result == true <==> index < seq.length; @ assignable \strictly_nothing; @ determines \result \by seq.length, index; @*/
- ClasslevelTranslatorTest. /*@ public behavior @ requires index < seq.length; @ ensures \result == ((Object)seq[\old(index)]); @ ensures index == \old(index) + 1; @ assignable index; @ signals_only java.lang.RuntimeException; @ determines \result \by seq, index; @ determines index \by \itself; @*/
- ClasslevelTranslatorTest. //@ public instance ghost \seq key_seq; //@ public instance ghost \seq value_seq; //@ public instance invariant key_seq.length == value_seq.length; //@ public instance invariant (\forall \bigint i; 0 <= i && i < key_seq.length; ((Object)key_seq[i]) != null); //@ public instance invariant (\forall \bigint i; 0 <= i && i < value_seq.length; ((Object)value_seq[i]) != null); /*@ public normal_behavior @ ensures \result.seq == key_seq; @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. //@ public final ghost \bigint value; //@ public static invariant java.math.BigInteger.ZERO.value == (\bigint) 0;
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures (\result <= 0) <==> (this.value - param0.value <= 0); @ ensures (\result >= 0) <==> (this.value - param0.value >= 0); @ assignable \strictly_nothing; @ determines \result \by this.value, param0.value; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures \result.value == this.value % param0.value; @ ensures \fresh(\result) && \fresh(\result.*) && \typeof(\result) == \type(BigInteger); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result.value \by this.value, param0.value; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq.length == 0; @ ensures \fresh(this) && \fresh(this.*); @ determines seq \by \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == c.seq; @ ensures \fresh(this) && \fresh(this.*) && \typeof(this) == \type(ArrayList); @ determines this, seq \by c.seq \new_objects this; @*/ /*@ public normal_behavior @ ensures \invariant_for(\result); @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \invariant_for(\result); @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. // from jml ref manual /** A specification that can't be satisfied. */ /*@ public normal_behavior @ requires z <= 99; @ assignable \nothing; @ ensures \result > z; @ also @ public exceptional_behavior @ requires z < 0; @ assignable \nothing; @ signals (IllegalArgumentException) true; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \invariant_for(\result); @ ensures (\forall \bigint i; 0 <= i && i < \result.seq.length; ((String)\result.seq[i]) != null); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \invariant_for(\result); @ ensures (\forall \bigint i; 0 <= i && i < \result.seq.length; ((String)\result.seq[i]) != null); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public behavior @ requires true; @ ensures true; @ assignable \everything; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures key_seq.length == 0; @ ensures value_seq.length == 0; @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == param0.seq; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @*/
- ClasslevelTranslatorTest. /*@ normal_behaviour @ requires (\forall int i; 0 <= i && i < a.length; 0 <= a[i]); @ assignable sum, max; @ ensures (\forall int i; 0 <= i && i < a.length; a[i] <= max); @ ensures (a.length > 0 @ ==> (\exists int i; 0 <= i && i < a.length; max == a[i])); @ ensures sum == (\sum int i; 0 <= i && i < a.length; a[i]); @ ensures sum <= a.length * max; @*/
- ClasslevelTranslatorTest. /*@ normal_behaviour @ requires (\forall int i; 0 <= i && i < a.length; 0 <= a[i]); @ assignable sum, max; @ ensures (\forall int i; 0 <= i && i < a.length; a[i] <= max); @ ensures (a.length > 0 @ ==> (\exists int i; 0 <= i && i < a.length; max == a[i])); @ ensures sum == (\sum int i; 0 <= i && i < a.length; a[i]); @ ensures sum <= a.length * max; @*/
- ClasslevelTranslatorTest. /*@ normal_behaviour @ requires (\forall int i; 0 <= i && i < a.length; 0 <= a[i]); @ assignable sum, max; @ ensures (\forall int i; 0 <= i && i < a.length; a[i] <= max); @ ensures (a.length > 0 @ ==> (\exists int i; 0 <= i && i < a.length; max == a[i])); @ ensures sum == (\sum int i; 0 <= i && i < a.length; a[i]); @ ensures sum <= a.length * max; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures message == null && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. // from jml ref manual /*@ public exceptional_behavior @ requires z < 99; @ assignable \nothing; @ signals_only IllegalArgumentException; @ also @ public exceptional_behavior @ requires z > 0; @ assignable \nothing; @ signals_only NullPointerException; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures message == arg0 && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ assignable \nothing; @ assignable<permissions> \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(byte[]); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result[*] \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(String); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \dl_strContent(\result) \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(String); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \dl_strContent(\result) \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result.length == \dl_strContent(this).length; @ ensures (\forall \bigint i; 0 <= i && i < \result.length; \dl_inChar(\result[i])); @ ensures \fresh(\result) && \typeof(\result) == \type(char[]); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result[*] \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(byte[]); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result[*] \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(String); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \dl_strContent(\result) \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \typeof(\result) == \type(String); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \dl_strContent(\result) \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result.length == \dl_strContent(this).length; @ ensures (\forall \bigint i; 0 <= i && i < \result.length; \dl_inChar(\result[i])); @ ensures \fresh(\result) && \typeof(\result) == \type(char[]); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result[*] \by \dl_strContent(this); @*/
- ClasslevelTranslatorTest. /*@ normal_behavior @ assignable footprint; @ ensures size() == \old(size()) + 1; @ ensures get(size() - 1) == o; @ ensures (\forall int i; 0 <= i && i < size() - 1; get(i) == \old(get(i))); @ ensures \new_elems_fresh(footprint); @ diverges true; @*/ /*@nullable@*/
- ClasslevelTranslatorTest. /*@ public exceptional_behavior @ requires src == null || dest == null; @ signals_only NullPointerException; @ assignable \nothing; @ also @ public exceptional_behavior @ requires src instanceof int[] && dest instanceof int[]; @ requires src != null && dest != null; @ requires (srcPos < 0 || destPos < 0 || length < 0 @ || srcPos + length > ((int[])src).length @ || destPos + length > ((int[])dest).length); @ assignable \nothing; @ signals_only ArrayIndexOutOfBoundsException; @ also @ public normal_behavior @ requires src instanceof int[] && dest instanceof int[]; @ requires src != null && dest != null; @ requires srcPos >= 0 && destPos >= 0; @ requires length >= 0; @ requires srcPos + length <= ((int[])src).length @ && destPos + length <= ((int[])dest).length; @ ensures (\forall int i; 0 <= i && i < length; @ ((int[])dest)[destPos + i] == \old(((int[])src)[srcPos + i])); @ assignable ((int[])dest)[destPos .. destPos + length - 1]; @*/
- ClasslevelTranslatorTest. /*@ public behavior @ ensures false; @ signals_only \nothing; @ diverges true; @*/
- ClasslevelTranslatorTest. /*@ public exceptional_behavior @ requires src == null || dest == null; @ signals_only NullPointerException; @ assignable \nothing; @ also @ public exceptional_behavior @ requires src instanceof int[] && dest instanceof int[]; @ requires src != null && dest != null; @ requires (srcPos < 0 || destPos < 0 || length < 0 @ || srcPos + length > ((int[])src).length @ || destPos + length > ((int[])dest).length); @ assignable \nothing; @ signals_only ArrayIndexOutOfBoundsException; @ also @ public normal_behavior @ requires src instanceof int[] && dest instanceof int[]; @ requires src != null && dest != null; @ requires srcPos >= 0 && destPos >= 0; @ requires length >= 0; @ requires srcPos + length <= ((int[])src).length @ && destPos + length <= ((int[])dest).length; @ ensures (\forall int i; 0 <= i && i < length; @ ((int[])dest)[destPos + i] == \old(((int[])src)[srcPos + i])); @ assignable ((int[])dest)[destPos .. destPos + length - 1]; @*/
- ClasslevelTranslatorTest. /*@ public behavior @ ensures false; @ signals_only \nothing; @ diverges true; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == null && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == arg0 && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == arg0 && cause == arg1; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == null && cause == arg0; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == message; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == cause; @*/
- ClasslevelTranslatorTest. /*@ normal_behavior @ requires 0 <= i && i < size(); @ assignable \nothing; @ accessible footprint; @ ensures \result == get(i); @*/ /*@nullable@*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires cause == null; @ ensures \result == this && cause == arg0; @ assignable cause; @ helper // needs to be helper because called in constructor @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == message; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \result == cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires cause == null; @ ensures \result == this && cause == arg0; @ assignable cause; @ helper // needs to be helper because called in constructor @*/
- ClasslevelTranslatorTest. //@ protected nullable ghost String message = null; //@ protected nullable ghost Throwable cause = null;
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == null && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures message == arg0 && cause == null; @ assignable message, cause; @*/
- ClasslevelTranslatorTest. //@ public final ghost \bigint value; //@ public static invariant java.math.BigInteger.ZERO.value == (\bigint) 0;
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures (\result <= 0) <==> (this.value - param0.value <= 0); @ ensures (\result >= 0) <==> (this.value - param0.value >= 0); @ assignable \strictly_nothing; @ determines \result \by this.value, param0.value; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures \result.value == this.value % param0.value; @ ensures \fresh(\result) && \fresh(\result.*) && \typeof(\result) == \type(BigInteger); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result.value \by this.value, param0.value; @*/
- ClasslevelTranslatorTest. /*@ accessible \inv: footprint; @ invariant items != null; @ invariant 0 <= count && count <= items.length; @ invariant \typeof(items) == \type(Object[]); @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures (\result <= 0) <==> (this.value - param0.value <= 0); @ ensures (\result >= 0) <==> (this.value - param0.value >= 0); @ assignable \strictly_nothing; @ determines \result \by this.value, param0.value; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ requires true; @ ensures \result.value == this.value % param0.value; @ ensures \fresh(\result) && \fresh(\result.*) && \typeof(\result) == \type(BigInteger); @ assignable \nothing; @ determines \result \by \nothing \new_objects \result; @ determines \result.value \by this.value, param0.value; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq.length == 0; @ ensures \fresh(this) && \fresh(this.*); @ determines seq \by \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == c.seq; @ ensures \fresh(this) && \fresh(this.*) && \typeof(this) == \type(ArrayList); @ determines this, seq \by c.seq \new_objects this; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq.length == 0; @ ensures \fresh(this) && \fresh(this.*); @ determines seq \by \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures seq == c.seq; @ ensures \fresh(this) && \fresh(this.*) && \typeof(this) == \type(ArrayList); @ determines this, seq \by c.seq \new_objects this; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \invariant_for(\result); @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \invariant_for(\result); @ ensures \fresh(\result); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \invariant_for(\result); @ ensures (\forall \bigint i; 0 <= i && i < \result.seq.length; ((String)\result.seq[i]) != null); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ public normal_behavior @ ensures \fresh(\result) && \fresh(\result.*); @ ensures \invariant_for(\result); @ ensures (\forall \bigint i; 0 <= i && i < \result.seq.length; ((String)\result.seq[i]) != null); @ assignable \nothing; @*/
- ClasslevelTranslatorTest. /*@ model \locset footprint; @ accessible footprint: footprint; @ represents footprint = count, items, items[*]; @*/
- ContractLoadingTests. issues1658()
- ContractLoadingTests. specMathBigintMathTest()
- ContractLoadingTests. specMathJavaMathTest()
- ContractLoadingTests. sumAndMax()
- ExpressionTranslatorTest. [10] (\infinite_union int i; \nothing)
- ExpressionTranslatorTest. [11] 1.f < 2.f < 3.f
- ExpressionTranslatorTest. [12] 1.f + 2.f
- ExpressionTranslatorTest. [13] 1. + 2
- ExpressionTranslatorTest. [14] 1f + 2d
- ExpressionTranslatorTest. [1] 1+1
- ExpressionTranslatorTest. [2] 1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1+1
- ExpressionTranslatorTest. [3] \result
- ExpressionTranslatorTest. [4] this
- ExpressionTranslatorTest. [5] (\forall int i; i + i == 2)
- ExpressionTranslatorTest. [6] (\exists int i; i%2 == 2)
- ExpressionTranslatorTest. [7] (\exists int i; 0 < i < 2; i%2 == 2)
- ExpressionTranslatorTest. [8] 1 < 2 < 1+1+1
- ExpressionTranslatorTest. [9] 1+2*3
- MethodlevelTranslatorTest. //@ assume true;
- MethodlevelTranslatorTest. /*@ loop_invariant @ 0 <= k && k <= a.length @ && (\forall int i; 0 <= i && i < k; a[i] <= max) @ && (k == 0 ==> max == 0) @ && (k > 0 ==> (\exists int i; 0 <= i && i < k; max == a[i])) @ && sum == (\sum int i; 0 <= i && i< k; a[i]) @ && sum <= k * max; @ @ assignable sum, max; @ decreases a.length - k; @*/
- MethodlevelTranslatorTest. merge_point;
- MethodlevelTranslatorTest. merge_point merge_proc "MergeByPredicateAbstraction" merge_params {conjunctive: (int x) -> {x >= 0, (x == \old(b) || x == -\old(b))}};
- MethodlevelTranslatorTest. /* @ maintaining -1 <= i && i <= a.length; @ maintaining sum @ == (\sum int j; @ i <= j && 0 <= j && j < a.length; @ (\bigint)a[j]); @ decreasing i; @*/ // @ assert i < 0 && -1 <= i && i <= a.length; // @ hence_by (i < 0 && -1 <= i) ==> i == -1; // @ assert i == -1 && i <= a.length; // @ assert sum == (\sum int j; 0 <= j && j < a.length; (\bigint)a[j]); // @ set i = 0; // @ set collection.elementType = \type(int); // @ unreachable; // @ debug x = x + 1; // @ debug aList.add(y);
- MethodlevelTranslatorTest. //@ ghost int oldx = x; //@ ghost \bigint p = 0; /*@ maintaining 0 <= x && x <= oldx; @ maintaining z == y * (oldx - x); @ maintaining (\bigint)z == p; @ decreasing x; @*/
- MethodlevelTranslatorTest. //@ ghost \locset oldPcDep = UpdateAbstraction.pcDep; //entering conditional //@ set UpdateAbstraction.pcDep = \set_union(UpdateAbstraction.pcDep, UpdateAbstraction.hDep); //entering conditional
- MethodlevelTranslatorTest. loop_invariant (\forall short j; true; true) ;
- MethodlevelTranslatorTest. /*@ loop_contract normal_behavior @ requires i <= 42; @ ensures i == 42; @*/
- MethodlevelTranslatorTest. /*@ loop_invariant i >= 0 && i <= length && srcOffset + i >= 0 && srcOffset + i <= src.length && destOffset + i >= 0 && destOffset + i <= dest.length && (\forall short j; j >= 0 && j< length; dest[destOffset + j] == (j<i ? \old(src[srcOffset + j]) : \old(dest[destOffset + j])) ) ; loop_invariant<savedHeap> (\forall short j; j >= 0 && j < length; \backup(dest[destOffset + j]) == ((j >= i || \backup(\transactionUpdated(dest))) ? \old(\backup(dest[destOffset + j])) : \old(src[srcOffset + j])) ); decreases length - i; assignable<heap><savedHeap> dest[destOffset..destOffset+length-1]; @*/
- MethodlevelTranslatorTest. //@ set cause = arg0;
- MethodlevelTranslatorTest. //@ set message = arg0; //@ set cause = arg1;
- MethodlevelTranslatorTest. //@ assert true;
- NJmlTranslatorTests. testContractModifiers()
- NJmlTranslatorTests. testContractModifiersMultiple()
- NJmlTranslatorTests. testContractModifiersMultipleAlso()
- NJmlTranslatorTests. testIgnoreOpenJML()
- NJmlTranslatorTests. testWarnRequires()
- TextualTranslatorTest. constructsOrderRightAssertAssume()
- TextualTranslatorTest. constructsOrderRightAssumeAssert()
- TestTriggersSet. testTrigger1()
- TestTacletTranslator. testNegativePolarity()
- TestTacletTranslator. testNoPolarity()
- TestTacletTranslator. testPositivePolarity()
- TestTacletTranslator. testPropositional1()
- TestTacletTranslator. testPropositional2()
- TestGenericRemovingLemmaGenerator. testRemovingGenericSorts()
- TestProofStarter. testDirectProof()
- TestProofStarter. testDirectProofWithOneStepSimplification()
Ignored tests
- TestRecoder2KeY. xtestFileInput()
- TestDeclParser. testAmbiguousDecls()
- TestDeclParser. testGenericSortDecl5()
- TestParser. testRelativeInclude()
- ParserMessageTest. verifyColumnNumber()
- ParserMessageTest. verifyLineNumber()
- ParserMessageTest. verifyMessage()
- TestTacletIndex. disabled_testNonInteractiveIsShownOnlyIfHeuristicIsMissed()
- TestProgramMetaConstructs. testASTWalker()
- TestCvc4. testAdd1()
- TestCvc4. testAllex1()
- TestCvc4. testAllex2()
- TestCvc4. testAllex3()
- TestCvc4. testAndnot()
- TestCvc4. testAndornot()
- TestCvc4. testAndornot2()
- TestCvc4. testBProd1()
- TestCvc4. testBProd2()
- TestCvc4. testBProd3()
- TestCvc4. testBSum1()
- TestCvc4. testBSum2()
- TestCvc4. testBSum3()
- TestCvc4. testBinderPred2()
- TestCvc4. testBinderPred3()
- TestCvc4. testEqual1()
- TestCvc4. testEqual2()
- TestCvc4. testEqui1()
- TestCvc4. testEqui2()
- TestCvc4. testImply()
- TestCvc4. testImply2()
- TestCvc4. testImply3()
- TestCvc4. testLogicalIte1()
- TestCvc4. testLogicalIte2()
- TestCvc4. testOrnot()
- TestCvc4. testSubsort1()
- TestCvc4. testSubsort2()
- TestZ3. testAdd1()
- TestZ3. testAllex1()
- TestZ3. testAllex2()
- TestZ3. testAllex3()
- TestZ3. testAndnot()
- TestZ3. testAndornot()
- TestZ3. testAndornot2()
- TestZ3. testBProd1()
- TestZ3. testBProd2()
- TestZ3. testBProd3()
- TestZ3. testBSum1()
- TestZ3. testBSum2()
- TestZ3. testBSum3()
- TestZ3. testBinderPred2()
- TestZ3. testBinderPred3()
- TestZ3. testDiv1()
- TestZ3. testDiv3()
- TestZ3. testDiv5()
- TestZ3. testDiv6()
- TestZ3. testEqual1()
- TestZ3. testEqual2()
- TestZ3. testEqui1()
- TestZ3. testEqui2()
- TestZ3. testImply()
- TestZ3. testImply2()
- TestZ3. testImply3()
- TestZ3. testLogicalIte1()
- TestZ3. testLogicalIte2()
- TestZ3. testOrnot()
- TestZ3. testSubsort1()
- TestZ3. testSubsort2()
- TestJMLPreTranslator. disabled_testMLCommentEndInSLComment1()
- TestJMLPreTranslator. disabled_testMLCommentEndInSLComment2()
- TestTriggersSet. testTrigger2()
- DesignTests. xtestTermSubclassVisibility()
- TestProofUserManager. testUserManagement_NoEnvironment()