1. 06 Aug, 2021 1 commit
  2. 27 Oct, 2020 1 commit
  3. 16 Aug, 2020 1 commit
    • Henry Schreiner's avatar
      tests: cleanup and ci hardening (#2397) · 4d9024ec
      Henry Schreiner authored
      * tests: refactor and cleanup
      
      * refactor: more consistent
      
      * tests: vendor six
      
      * tests: more xfails, nicer system
      
      * tests: simplify to info
      
      * tests: suggestions from @YannickJadoul and @bstaletic
      
      * tests: restore some pypy tests that now pass
      
      * tests: rename info to env
      
      * tests: strict False/True
      
      * tests: drop explicit strict=True again
      
      * tests: reduce minimum PyTest to 3.1
      4d9024ec
  4. 20 Jul, 2020 1 commit
  5. 07 Jul, 2020 1 commit
    • Isuru Fernando's avatar
      PyPy3 support (#2146) · 0d70f0e1
      Isuru Fernando authored
      
      
      * Error out eval_file
      
      * Enable dynamic attribute support for Pypy >= 6
      
      * Add a test for dynamic attribute support
      
      * Skip test for eval_file on pypy
      
      * Workaround for __qualname__ on PyPy3
      
      * Add a PyPy3.6 7.3.0 build
      
      * Only disable in PyPy3
      
      * Fix travis testing
      
      * No numpy and scipy for pypy
      
      * Enable test on pypy2
      
      * Fix logic in eval_file
      
      * Skip a few tests due to bugs in PyPy
      
      * scipy wheels are broken. make pypy2 a failrue
      Co-authored-by: default avatarAndreas Kloeckner <inform@tiker.net>
      0d70f0e1
  6. 05 Aug, 2017 1 commit
    • Jason Rhinelander's avatar
      Update all remaining tests to new test styles · 391c7544
      Jason Rhinelander authored
      This udpates all the remaining tests to the new test suite code and
      comment styles started in #898.  For the most part, the test coverage
      here is unchanged, with a few minor exceptions as noted below.
      
      - test_constants_and_functions: this adds more overload tests with
        overloads with different number of arguments for more comprehensive
        overload_cast testing.  The test style conversion broke the overload
        tests under MSVC 2015, prompting the additional tests while looking
        for a workaround.
      
      - test_eigen: this dropped the unused functions `get_cm_corners` and
        `get_cm_corners_const`--these same tests were duplicates of the same
        things provided (and used) via ReturnTester methods.
      
      - test_opaque_types: this test had a hidden dependence on ExampleMandA
        which is now fixed by using the global UserType which suffices for the
        relevant test.
      
      - test_methods_and_attributes: this required some additions to UserType
        to make it usable as a replacement for the test's previous SimpleType:
        UserType gained a value mutator, and the `value` property is not
        mutable (it was previously readonly).  Some overload tests were also
        added to better test overload_cast (as described above).
      
      - test_numpy_array: removed the untemplated mutate_data/mutate_data_t:
        the templated versions with an empty parameter pack expand to the same
        thing.
      
      - test_stl: this was already mostly in the new style; this just tweaks
        things a bit, localizing a class, and adding some missing
        `// test_whatever` comments.
      
      - test_virtual_functions: like `test_stl`, this was mostly in the new
        test style already, but needed some `// test_whatever` comments.
        This commit also moves the inherited virtual example code to the end
        of the file, after the main set of tests (since it is less important
        than the other tests, and rather length); it also got renamed to
        `test_inherited_virtuals` (from `test_inheriting_repeat`) because it
        tests both inherited virtual approaches, not just the repeat approach.
      391c7544
  7. 19 Aug, 2016 2 commits
    • Dean Moldovan's avatar
      Rewrite eval tests to allow for simple asserts · 3b44daed
      Dean Moldovan authored
      Most of the test code is left in C++ since this is the
      intended use case for the eval functions.
      3b44daed
    • Dean Moldovan's avatar
      Port tests to pytest · a0c1ccf0
      Dean Moldovan authored
      Use simple asserts and pytest's powerful introspection to make testing
      simpler. This merges the old .py/.ref file pairs into simple .py files
      where the expected values are right next to the code being tested.
      
      This commit does not touch the C++ part of the code and replicates the
      Python tests exactly like the old .ref-file-based approach.
      a0c1ccf0