Skip to content

Commit

Permalink
Add tests for TypeAliasDocstring
Browse files Browse the repository at this point in the history
Signed-off-by: Stephan Lachnit <[email protected]>
  • Loading branch information
stephanlachnit committed Dec 11, 2023
1 parent 44214a4 commit db250e2
Show file tree
Hide file tree
Showing 5 changed files with 61 additions and 0 deletions.
5 changes: 5 additions & 0 deletions test/cpp/autotype.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@

.. cpp:type:: template<typename T, typename... Args> foonestalias = foovaralias<footmplalias<T>, Args...>

Nested template alias

8 changes: 8 additions & 0 deletions test/cpp/autotype.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
directives:
- domain: cpp
directive: autotype
arguments:
- foonestalias
options:
file: using-alias.cpp
expected: autotype.rst
17 changes: 17 additions & 0 deletions test/cpp/using-alias.cpp
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
/** Type alias */
using footypealias = int;

/** Function alias */
using foofctalias = void(int, int);

/** Template alias */
template<typename T>
using footmplalias = T*;

/** Variadic template alias */
template<typename... Args>
using foovaralias = void(footypealias, Args...);

/** Nested template alias */
template<typename T, typename... Args>
using foonestalias = foovaralias<footmplalias<T>, Args...>;
25 changes: 25 additions & 0 deletions test/cpp/using-alias.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@

.. cpp:type:: footypealias = int

Type alias


.. cpp:type:: foofctalias = void (int, int)

Function alias


.. cpp:type:: template<typename T> footmplalias = T *

Template alias


.. cpp:type:: template<typename... Args> foovaralias = void (footypealias, Args...)

Variadic template alias


.. cpp:type:: template<typename T, typename... Args> foonestalias = foovaralias<footmplalias<T>, Args...>

Nested template alias

6 changes: 6 additions & 0 deletions test/cpp/using-alias.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
directives:
- domain: cpp
directive: autodoc
arguments:
- using-alias.cpp
expected: using-alias.rst

0 comments on commit db250e2

Please sign in to comment.