cmvr_head/packages/erpc-1.14.0/erpcgen/test/test_expressions.yml

70 lines
928 B
YAML
Raw Normal View History

2025-12-30 15:44:41 +08:00
---
name: enum const expression
desc:
params:
name:
- ""
- numbers
idl: |
enum {name} {
one = 1,
two,
three
}
const int32 a = 2
const int32 b = a * two + three -1
test_common.h:
# named enums get a typedef
- if: name
then:
- re: ^typedef enum {name}
else:
- re: ^enum
- one = 1
- two = 2
- three = 3
- if: name
then:
- '} {name}'
- const int32_t a;
- const int32_t b;
test_client.cpp:
- const int32_t a = 2;
- const int32_t b = 6;
test_server.cpp:
- const int32_t a = 2;
- const int32_t b = 6;
---
name: py enum const expression
desc:
params:
name:
- ""
- "E"
idl: |
enum {name} {
one =1,
two,
three
}
const int32 a = 2
const int32 b = a * two + three -1
lang: py
test/common.py:
- a = 2
- b = 6
- if: name
then:
- class E
else:
- not: class E
- one = 1
- two = 2
- three = 3