forked from boostorg/preprocessor
Updated list tests
This commit is contained in:
@ -82,7 +82,7 @@ alias preprocessor_number_512
|
||||
[ compile debug.cpp : <define>BOOST_PP_LIMIT_MAG=512 : debug_num ]
|
||||
[ compile facilities.cpp : <define>BOOST_PP_LIMIT_MAG=512 : facilities_num ]
|
||||
[ compile iteration.cpp : <define>BOOST_PP_LIMIT_MAG=512 : iteration_num ]
|
||||
[ compile list.cpp : <define>BOOST_PP_LIMIT_MAG=512 : list_num ]
|
||||
[ compile list.cpp : <define>BOOST_PP_LIMIT_MAG=512 <define>BOOST_PP_LIMIT_FOR=512 : list_num ]
|
||||
[ compile logical.cpp : <define>BOOST_PP_LIMIT_MAG=512 : logical_num ]
|
||||
[ compile repetition.cpp : <define>BOOST_PP_LIMIT_MAG=512 : repetition_num ]
|
||||
[ compile selection.cpp : <define>BOOST_PP_LIMIT_MAG=512 : selection_num ]
|
||||
@ -360,6 +360,7 @@ alias preprocessor_c_nvm_num
|
||||
[ compile list.c
|
||||
: <define>BOOST_PP_VARIADICS=0
|
||||
<define>BOOST_PP_LIMIT_MAG=512
|
||||
<define>BOOST_PP_LIMIT_FOR=512
|
||||
: list_c_nvm_num
|
||||
]
|
||||
[ compile logical.c
|
||||
|
@ -38,6 +38,42 @@
|
||||
# define L3 (c, (3, (d, BOOST_PP_NIL)))
|
||||
# define LL (L1, (L2, (L3, BOOST_PP_NIL)))
|
||||
|
||||
# define LIST_256 \
|
||||
(1,(2,(3,(4,(5,(6,(7,(8,(9, \
|
||||
(10,(11,(12,(13,(14,(15,(16,(17,(18,(19, \
|
||||
(20,(21,(22,(23,(24,(25,(26,(27,(28,(29, \
|
||||
(30,(31,(32,(33,(34,(35,(36,(37,(38,(39, \
|
||||
(40,(41,(42,(43,(44,(45,(46,(47,(48,(49, \
|
||||
(50,(51,(52,(53,(54,(55,(56,(57,(58,(59, \
|
||||
(60,(61,(62,(63,(64,(65,(66,(67,(68,(69, \
|
||||
(70,(71,(72,(73,(74,(75,(76,(77,(78,(79, \
|
||||
(80,(81,(82,(83,(84,(85,(86,(87,(88,(89, \
|
||||
(90,(91,(92,(93,(94,(95,(96,(97,(98,(99, \
|
||||
(100,(101,(102,(103,(104,(105,(106,(107,(108,(109, \
|
||||
(110,(111,(112,(113,(114,(115,(116,(117,(118,(119, \
|
||||
(120,(121,(122,(123,(124,(125,(126,(127,(128,(129, \
|
||||
(130,(131,(132,(133,(134,(135,(136,(137,(138,(139, \
|
||||
(140,(141,(142,(143,(144,(145,(146,(147,(148,(149, \
|
||||
(150,(151,(152,(153,(154,(155,(156,(157,(158,(159, \
|
||||
(160,(161,(162,(163,(164,(165,(166,(167,(168,(169, \
|
||||
(170,(171,(172,(173,(174,(175,(176,(177,(178,(179, \
|
||||
(180,(181,(182,(183,(184,(185,(186,(187,(188,(189, \
|
||||
(190,(191,(192,(193,(194,(195,(196,(197,(198,(199, \
|
||||
(200,(201,(202,(203,(204,(205,(206,(207,(208,(209, \
|
||||
(210,(211,(212,(213,(214,(215,(216,(217,(218,(219, \
|
||||
(220,(221,(222,(223,(224,(225,(226,(227,(228,(229, \
|
||||
(230,(231,(232,(233,(234,(235,(236,(237,(238,(239, \
|
||||
(240,(241,(242,(243,(244,(245,(246,(247,(248,(249, \
|
||||
(250,(251,(252,(253,(254,(255,(256, BOOST_PP_NIL \
|
||||
)))))))))))))))))))))))))))))))) \
|
||||
)))))))))))))))))))))))))))))))) \
|
||||
)))))))))))))))))))))))))))))))) \
|
||||
)))))))))))))))))))))))))))))))) \
|
||||
)))))))))))))))))))))))))))))))) \
|
||||
)))))))))))))))))))))))))))))))) \
|
||||
)))))))))))))))))))))))))))))))) \
|
||||
))))))))))))))))))))))))))))))))
|
||||
|
||||
# if BOOST_PP_LIMIT_MAG == 512
|
||||
|
||||
# define LIST_512 \
|
||||
@ -185,6 +221,13 @@ BEGIN BOOST_PP_LIST_CAT(BOOST_PP_LIST_APPEND(LIST,LISTNIL)) == 4152 END
|
||||
BEGIN BOOST_PP_LIST_CAT(BOOST_PP_LIST_APPEND(LISTNIL,LIST)) == 4152 END
|
||||
BEGIN BOOST_PP_LIST_IS_NIL(BOOST_PP_LIST_APPEND(LISTNIL,LISTNIL)) == 1 END
|
||||
|
||||
# if BOOST_PP_LIMIT_MAG == 512
|
||||
|
||||
BEGIN BOOST_PP_LIST_AT(BOOST_PP_LIST_APPEND(LIST_256,LIST),258) == 5 END
|
||||
BEGIN BOOST_PP_LIST_AT(BOOST_PP_LIST_APPEND(LIST,LIST_256),258) == 255 END
|
||||
|
||||
#endif
|
||||
|
||||
BEGIN BOOST_PP_LIST_FOR_EACH(F1, 1, LIST) == 16 END
|
||||
BEGIN BOOST_PP_LIST_FOR_EACH_I(FI2, 1, LIST) == 17 END
|
||||
|
||||
@ -193,6 +236,12 @@ BEGIN BOOST_PP_TUPLE_ELEM(4, 3, BOOST_PP_LIST_TO_TUPLE(LIST)) == 2 END
|
||||
BEGIN BOOST_PP_LIST_CAT(BOOST_PP_LIST_FILTER(BOOST_PP_LESS_D, 3, LIST)) == 45 END
|
||||
BEGIN BOOST_PP_LIST_IS_NIL(BOOST_PP_LIST_FILTER(BOOST_PP_LESS_D, 3, LISTNIL)) == 1 END
|
||||
|
||||
# if BOOST_PP_LIMIT_MAG == 512
|
||||
|
||||
BEGIN BOOST_PP_LIST_SIZE(BOOST_PP_LIST_FILTER(BOOST_PP_EQUAL_D, 372, LIST_512)) == 1 END
|
||||
|
||||
#endif
|
||||
|
||||
BEGIN BOOST_PP_LIST_FOR_EACH_PRODUCT(F2, 2, ( (1, (0, BOOST_PP_NIL)), (2, (3, BOOST_PP_NIL)) )) == 0 END
|
||||
|
||||
BEGIN BOOST_PP_LIST_CAT(BOOST_PP_LIST_FOLD_LEFT(BOOST_PP_LIST_APPEND_D, BOOST_PP_NIL, LL)) == 0x0a1b2c3d END
|
||||
@ -200,3 +249,9 @@ BEGIN BOOST_PP_LIST_CAT(BOOST_PP_LIST_FOLD_LEFT(BOOST_PP_LIST_APPEND_D, BOOST_PP
|
||||
BEGIN BOOST_PP_ARRAY_ELEM(2, BOOST_PP_LIST_TO_ARRAY(LIST)) == 5 END
|
||||
BEGIN BOOST_PP_ARRAY_SIZE(BOOST_PP_LIST_TO_ARRAY(LISTNIL)) == 0 END
|
||||
BEGIN BOOST_PP_SEQ_ELEM(3, BOOST_PP_LIST_TO_SEQ(LIST)) == 2 END
|
||||
|
||||
# if BOOST_PP_LIMIT_MAG == 512 && BOOST_PP_LIMIT_FOR == 512
|
||||
|
||||
BEGIN BOOST_PP_SEQ_ELEM(437, BOOST_PP_LIST_TO_SEQ(LIST_512)) == 438 END
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user