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

101 lines
1.5 KiB
YAML

---
name: non nullable scalar field
desc: tests that non-nullable fields checked against None
params:
type:
- [bool, b]
- [int8, i]
- [int16, i]
- [int32, i]
- [uint8, u]
- [uint16, u]
- [uint32, u]
- [float, f]
- [double, d]
idl: |
struct S {
{type[0]} {type[1]}
}
lang: py
test/common.py:
- class S
- def _write
- if self.{type[1]} is None
- raise ValueError
---
name: non nullable array struct field
desc: tests that non-nullable array fields checked against None
params:
type:
- bool
- int8
- int16
- int32
- uint8
- uint16
- uint32
- float
- double
count:
- 1
- 2
- 4
- 8
idl: |
struct S {
{type}[{count}] a
}
lang: py
test/common.py:
- class S
- def _write
- if self.a is None
- raise ValueError
---
name: non nullable string struct field
desc: tests that non-nullable string fields checked against None
idl: |
struct S {
string s
}
lang: py
test/common.py:
- class S
- def _write
- if self.s is None
- raise ValueError
---
name: non nullable enum struct field
desc: tests that non-nullable enum fields checked against None
idl: |
enum E { A=1, B=2 }
struct S {
E e
}
lang: py
test/common.py:
- class S
- def _write
- if self.e is None
- raise ValueError
---
name: non nullable struct field
desc: tests that non-nullable struct fields checked against None
idl: |
struct X {
int32 x
}
struct S {
X x
}
lang: py
test/common.py:
- class S
- def _write
- if self.x is None
- raise ValueError