Skip to content
Snippets Groups Projects
Select Git revision
  • 3715b05090da53741c8d52ce519542c4d61502f9
  • master default protected
  • v2.0-dev protected
  • zikeliml/Task-96-dotExporterForAST
  • zikeliml/124-rework-tutorials
  • fma
  • fhennig/v2.0-deprecations
  • holzer-master-patch-46757
  • 66-absolute-access-is-probably-not-copied-correctly-after-_eval_subs
  • gpu_bufferfield_fix
  • hyteg
  • vectorization_sqrt_fix
  • target_dh_refactoring
  • const_fix
  • improved_comm
  • gpu_liveness_opts
  • release/1.3.7 protected
  • release/1.3.6 protected
  • release/2.0.dev0 protected
  • release/1.3.5 protected
  • release/1.3.4 protected
  • release/1.3.3 protected
  • release/1.3.2 protected
  • release/1.3.1 protected
  • release/1.3 protected
  • release/1.2 protected
  • release/1.1.1 protected
  • release/1.1 protected
  • release/1.0.1 protected
  • release/1.0 protected
  • release/0.4.4 protected
  • last/Kerncraft
  • last/OpenCL
  • last/LLVM
  • release/0.4.3 protected
  • release/0.4.2 protected
36 results

test_pickle_support.py

Blame
  • Frederik Hennig's avatar
    Frederik Hennig authored and Markus Holzer committed
    bcc8d818
    History
    test_pickle_support.py 486 B
    from copy import copy, deepcopy
    
    from pystencils.field import Field
    from pystencils.typing import TypedSymbol
    
    
    def test_field_access():
        field = Field.create_generic('some_field', spatial_dimensions=2, index_dimensions=0)
        copy(field(0))
        field_copy = deepcopy(field(0))
        assert field_copy.field.spatial_dimensions == 2
    
    
    def test_typed_symbol():
        ts = TypedSymbol("s", "double")
        copy(ts)
        ts_copy = deepcopy(ts)
        assert str(ts_copy.dtype).strip() == "double"