Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
graph_description_dynamic_array.test.cpp File Reference

Go to the source code of this file.

Typedefs

using Builder = UltraCircuitBuilder
 
using bool_ct = stdlib::bool_t< Builder >
 
using field_ct = stdlib::field_t< Builder >
 
using witness_ct = stdlib::witness_t< Builder >
 
using DynamicArray_ct = stdlib::DynamicArray< Builder >
 

Functions

 TEST (boomerang_stdlib_dynamic_array, graph_description_dynamic_array_method_resize_test)
 this test checks graph description for dynamic array resize operation The result is one connected component with one variable in one gate, testing array initialization, pushing elements, and resizing operations
 
 TEST (boomerang_stdlib_dynamic_array, graph_description_dynamic_array_consistency_methods)
 this test checks graph description for dynamic array consistency methods The result is one connected component with no variables in one gate, testing all array manipulation operations
 

Typedef Documentation

◆ bool_ct

◆ Builder

◆ DynamicArray_ct

◆ field_ct

◆ witness_ct

Function Documentation

◆ TEST() [1/2]

TEST ( boomerang_stdlib_dynamic_array  ,
graph_description_dynamic_array_consistency_methods   
)

this test checks graph description for dynamic array consistency methods The result is one connected component with no variables in one gate, testing all array manipulation operations

Test includes sequence of operations:

  • Sequential push of witness elements
  • Sequential pop of all elements
  • Array resize
  • Conditional push operations (true and false cases)
  • Conditional pop operations (true and false cases)

Definition at line 62 of file graph_description_dynamic_array.test.cpp.

◆ TEST() [2/2]

TEST ( boomerang_stdlib_dynamic_array  ,
graph_description_dynamic_array_method_resize_test   
)

this test checks graph description for dynamic array resize operation The result is one connected component with one variable in one gate, testing array initialization, pushing elements, and resizing operations

Test includes:

  • Array initialization with max size
  • Sequential push of witness elements
  • Resize operation with witness size

Definition at line 30 of file graph_description_dynamic_array.test.cpp.