# Copyright David Abrahams 2003. Permission to copy, use,
# modify, sell and distribute this software is granted provided this
# copyright notice appears in all copies. This software is provided
# "as is" without express or implied warranty, and with no claim as
# to its suitability for any purpose.

subproject libs/multi_array/test ;

import testing ;

test-suite multi_array
    : 
      [ compile-fail fail_cbracket.cpp ]
      [ compile-fail fail_cdata.cpp ]
      [ compile-fail fail_citerator.cpp ]
      [ compile-fail fail_cparen.cpp ]
      [ compile-fail fail_criterator.cpp ]
      [ compile-fail fail_csubarray.cpp ]
      [ compile-fail fail_csubarray2.cpp ]
      [ compile-fail fail_csubarray3.cpp ]
      [ compile-fail fail_cview.cpp ]
      [ compile-fail fail_cview2.cpp ]
      [ compile-fail fail_cview3.cpp ]
      [ compile-fail fail_ref_cbracket.cpp ]
      [ compile-fail fail_ref_cdata.cpp ]
      [ compile-fail fail_ref_citerator.cpp ]
      [ compile-fail fail_ref_cparen.cpp ]
      [ compile-fail fail_ref_criterator.cpp ]
      [ compile-fail fail_ref_csubarray.cpp ]
      [ compile-fail fail_ref_csubarray2.cpp ]
      [ compile-fail fail_ref_csubarray3.cpp ]
      [ compile-fail fail_ref_cview.cpp ]
      [ compile-fail fail_ref_cview2.cpp ]
      [ compile-fail fail_ref_cview3.cpp ]
  
      [ run constructors.cpp ]
      [ run access.cpp ]
      [ run compare.cpp ]
      [ run iterators.cpp ]
      [ run slice.cpp ]
      [ run assign.cpp ]
      [ run assign_to_array.cpp ]
      [ run index_bases.cpp ]
      [ run storage_order.cpp ]
      [ run reshape.cpp ]
      [ run range1.cpp  ]
      [ run idxgen1.cpp ]
      [ run stl_interaction.cpp ]
      [ run resize.cpp ]
      [ compile concept_checks.cpp ]
    ;
