Add unit tests for duplicate arrays and enums for C++ writer

This commit is contained in:
tiffany1618 2022-07-14 17:00:40 -07:00
parent aad989f80a
commit 4c569fe2c4
6 changed files with 30 additions and 0 deletions

View File

@ -0,0 +1,5 @@
module M {
array Duplicate = [3] U32
}
array Duplicate = [3] U32

View File

@ -0,0 +1,9 @@
fpp-to-cpp
[ local path prefix ]/tools/fpp-to-cpp/test/array/duplicate.fpp: 5.1
array Duplicate = [3] U32
^
error: duplicate C++ file DuplicateArrayAc.hpp
previous file would be generated here:
[ local path prefix ]/tools/fpp-to-cpp/test/array/duplicate.fpp: 2.3
array Duplicate = [3] U32
^

View File

@ -1,4 +1,5 @@
tests="
duplicate
primitive
string
enum

View File

@ -0,0 +1,5 @@
module M {
enum Duplicate { X, Y }
}
enum Duplicate { X, Y }

View File

@ -0,0 +1,9 @@
fpp-to-cpp
[ local path prefix ]/tools/fpp-to-cpp/test/enum/duplicate.fpp: 5.1
enum Duplicate { X, Y }
^
error: duplicate C++ file DuplicateEnumAc.hpp
previous file would be generated here:
[ local path prefix ]/tools/fpp-to-cpp/test/enum/duplicate.fpp: 2.3
enum Duplicate { X, Y }
^

View File

@ -1,4 +1,5 @@
tests="
duplicate
default
explicit
implicit