Skip to content

Additional String Support is Needed #108

@sohah

Description

@sohah

Additional support to string support is needed for functions included in these tests

jbmc-regression/StaticCharMethods03.yml
jbmc-regression/StaticCharMethods05.yml
jbmc-regression/StaticCharMethods06.yml
jbmc-regression/StringBuilderAppend02.yml
jbmc-regression/StringBuilderCapLen04.yml
jbmc-regression/StringBuilderChars03.yml
jbmc-regression/StringBuilderChars04.yml
jbmc-regression/StringBuilderChars05.yml
jbmc-regression/StringBuilderChars06.yml
jbmc-regression/StringBuilderConstructors02.yml
jbmc-regression/StringBuilderInsertDelete02.yml
jbmc-regression/StringBuilderInsertDelete03.yml
jbmc-regression/StringCompare02.yml
jbmc-regression/StringCompare03.yml
jbmc-regression/StringCompare04.yml
jbmc-regression/StringIndexMethods03.yml
jbmc-regression/StringIndexMethods05.yml
jbmc-regression/StringValueOf07.yml
jbmc-regression/StringValueOf08.yml
jbmc-regression/StringValueOf09.yml
jbmc-regression/TokenTest02.yml
jbmc-regression/Validate02.yml

Source code of all methods can be found in here

To run use a configuration similar to the one below, assume that the program under test is located under examples/svcomp

target=svcomp.BellmanFord_FunUnsat01.Main

classpath=${jpf-symbc}/build/examples

symbolic.dp=z3bitvector
symbolic.min_int=-2147483648
symbolic.max_int=2147483647
symbolic.min_double=-10000.0
symbolic.max_double=10000.0
symbolic.bvlength=64
search.depth_limit=13
symbolic.strings=true
symbolic.string_dp=z3str3
symbolic.lazy=on
symbolic.jrarrays=true
listener = .symbc.SymbolicListener

symbolic.optimizechoices=true
symbolic.debug=true

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions