cmvr_head/packages/erpc-1.14.0/erpcgen/test/test_comments.yml
2025-12-30 15:44:41 +08:00

354 lines
6.8 KiB
YAML

---
name: C comments test
desc: This test is testing if comments are present in generated output.
idl: |
/*
this is comment which is not tracked
*/
/*this is comment which is not tracked*/
/*!
* Comment
*/
program test
/*!
1 comment
*/
/*! 2 comment*/
/*!3 comment*/
/** 4 comment */
/**5 comment*/
/**
6 comment
*/
/*!
7 comment
*/
//this is comment which is not tracked
// this is comment which is not tracked
/// 8 comment
///9 comment
//! 10 comment
//!11 comment
const int32 ii = 5 //!< 12 comment
/**
* 13 comment
*/
enum enumColor
{
/** 15 comment */
/**
15 comment again
*/
red, /**< 16 comment */
green, /**<17 comment */
blue /*!< 18 comment */
} //!< 14 comment
/*!
19 comment
*/
struct A
{
///21 comment
int32 m //!< 22 comment
///23 comment
int32 n //!<24 comment
} //!< 20 comment
/// 25 comment
///26 comment
type ListType = list<int32> /*!<27 comment */
//! 28 comment
//!29 comment
interface DoxygenComments
{
//! 31 comment
//!32 comment
sendReceiveList(ListType a) -> ListType ///< 33 comment;
sendReceiveStruct(A a) -> A ///< 33 comment;
} /*!<30 comment */
test_common.h:
- "/*"
- not: "!"
- "* Comment"
- "*/"
- /*
- "* Generated by erpcgen"
- "*"
- "* AUTOGENERATED - DO NOT EDIT"
- "*/"
- // Enumerators data types declarations
- /**
- "* 13 comment"
- "*/"
- /** 15 comment */
- /**
- 15 comment again
- "*/"
- /**< 16 comment */
- /**<17 comment */
- /*!< 18 comment */
- //!< 14 comment
- // Aliases data types declarations
- /// 25 comment
- ///26 comment
- /*!<27 comment */
- // Structures/unions data types declarations
- /*!
- 19 comment
- "*/"
- ///21 comment
- //!< 22 comment
- ///23 comment
- //!<24 comment
- //!< 20 comment
- // Constant variable declarations
- /*!
- 1 comment
- "*/"
- /*! 2 comment*/
- /*!3 comment*/
- /** 4 comment */
- /**5 comment*/
- /**
- 6 comment
- "*/"
- /*!
- 7 comment
- "*/"
- /// 8 comment
- ///9 comment
- //! 10 comment
- //!11 comment
- //!< 12 comment
c_test_client.h:
- /*! @brief DoxygenComments identifiers */
- //! 28 comment
- //!29 comment
- //@{
- //! 31 comment
- //!32 comment
- ///< 33 comment;
-
- //@} /*!<30 comment */
- // _c_test_client_h_
test_client.cpp:
- "/*"
- not: "!"
- "* Comment"
- "*/"
- /*
- "* Generated by erpcgen"
- "*"
- "* AUTOGENERATED - DO NOT EDIT"
- "*/"
- // Constant variable definitions
- //! @brief Function to write struct list_int32_1_t
- //! @brief Function to write struct A
- // Write struct list_int32_1_t function implementation
- // Write struct A function implementation
- //! @brief Function to read struct list_int32_1_t
- // Read struct list_int32_1_t function implementation
- // DoxygenComments interface sendReceiveList function client shim.
- // DoxygenComments interface sendReceiveStruct function client shim.
test_server.hpp:
- "/*"
- not: "!"
- "* Comment"
- "*/"
- /*
- "* Generated by erpcgen"
- "*"
- "* AUTOGENERATED - DO NOT EDIT"
- "*/"
- /*!
- "* @brief Service subclass for DoxygenComments."
- "*/"
- /*! @brief Call the correct server shim based on method unique ID. */
- /*! @brief Server shim for sendReceiveList of DoxygenComments interface. */
- // _test_server_hpp_
test_server.cpp:
- "/*"
- not: "!"
- "* Comment"
- "*/"
- /*
- "* Generated by erpcgen"
- "*"
- "* AUTOGENERATED - DO NOT EDIT"
- "*/"
- // Constant variable definitions
- //! @brief Function to read struct list_int32_1_t
- //! @brief Function to read struct A
- // Read struct list_int32_1_t function implementation
- // Read struct A function implementation
- //! @brief Function to write struct list_int32_1_t
- // Write struct list_int32_1_t function implementation
- //! @brief Function to free space allocated inside struct list_int32_1_t
- // Free space allocated inside struct list_int32_1_t function implementation
- // Call the correct server shim based on method unique ID.
- // Server shim for sendReceiveList of DoxygenComments interface.
---
name: Py comments test
desc: This test is testing if comments are present in generated output.
idl: |
/*
this is comment which is not tracked
*/
/*this is comment which is not tracked*/
/*!
* Comment
*/
program test
/*!
1 comment
*/
/*! 2 comment*/
/*!3 comment*/
/** 4 comment */
/**5 comment*/
/**
6 comment
*/
/*!
7 comment
*/
//this is comment which is not tracked
// this is comment which is not tracked
/// 8 comment
///9 comment
//! 10 comment
//!11 comment
const int32 ii = 5 //!< 12 comment
/**
* 13 comment
*/
enum enumColor
{
/** 15 comment */
/**
15 comment again
*/
red, /**< 16 comment */
green, /**<17 comment */
blue /*!< 18 comment */
} //!< 14 comment
/*!
19 comment
*/
struct A
{
///21 comment
int32 m //!< 22 comment
///23 comment
int32 n //!<24 comment
} //!< 20 comment
/// 25 comment
///26 comment
type ListType = list<int32> /*!<27 comment */
//! 28 comment
//!29 comment
interface DoxygenComments
{
//! 31 comment
//!32 comment
sendReceiveList(ListType a) -> ListType ///< 33 comment;
sendReceiveStruct(A a) -> A ///< 33 comment;
} /*!<30 comment */
lang: py
test/__init__.py:
# - not: "*"
- # Comment
- #
- # Generated by erpcgen
- #
- # AUTOGENERATED - DO NOT EDIT
- #
test/common.py:
# - not: "*"
- # Comment
- #
- # Generated by erpcgen
- #
- # AUTOGENERATED - DO NOT EDIT
- #
- # 10 comment
- #11 comment
- # 12 comment
- # * 13 comment
- # 15 comment */
- #/**
- #15 comment again
- # 16 comment
- # 17 comment
- # 18 comment
- # 19 comment
- # int32
- # int32
test/client.py:
# - not: "*"
- # Comment
- #
- # Generated by erpcgen
- #
- # AUTOGENERATED - DO NOT EDIT
- #
- # Client for DoxygenComments
test/server.py:
# - not: "*"
- # Comment
- #
- # Generated by erpcgen
- #
- # AUTOGENERATED - DO NOT EDIT
- #
- # Client for DoxygenComments
test/interface.py:
# - not: "*"
- # Comment
- #
- # Generated by erpcgen
- #
- # AUTOGENERATED - DO NOT EDIT
- #
- # 28 comment
- #29 comment
- # 31 comment
- #32
__init__.py:
# - not: "*"
- # Comment
- #
- # Generated by erpcgen
- #
- # AUTOGENERATED - DO NOT EDIT
- #
- # 28 comment
- #29 comment
- # 31 comment
- #32