Branch Coverage

lib/PDL/Primitive-pp-random.c
Criterion Covered Total %
branch 45 418 10.7


line true false branch
45 0 24 if (!__privtrans->broadcast.incs) return PDL->make_error(PDL_EUSERERROR, "Error in random:" "broadcast.incs NULL");
75 0 0 PDL_DECLARE_PARAMS_random_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_SByte,A)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_SByte,A)
76 0 0 {PDL_MAYBE_SRAND
78 0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
79 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
81 0 0 PDL_BROADCASTLOOP_END_random_readdata
0 0 PDL_BROADCASTLOOP_END_random_readdata
85 0 0 PDL_DECLARE_PARAMS_random_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_Byte,B)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_Byte,B)
86 0 0 {PDL_MAYBE_SRAND
88 0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
89 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
91 0 0 PDL_BROADCASTLOOP_END_random_readdata
0 0 PDL_BROADCASTLOOP_END_random_readdata
95 0 0 PDL_DECLARE_PARAMS_random_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_Short,S)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_Short,S)
96 0 0 {PDL_MAYBE_SRAND
98 0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
99 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
101 0 0 PDL_BROADCASTLOOP_END_random_readdata
0 0 PDL_BROADCASTLOOP_END_random_readdata
105 0 0 PDL_DECLARE_PARAMS_random_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_Ushort,U)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_Ushort,U)
106 0 0 {PDL_MAYBE_SRAND
108 0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
109 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
111 0 0 PDL_BROADCASTLOOP_END_random_readdata
0 0 PDL_BROADCASTLOOP_END_random_readdata
115 0 0 PDL_DECLARE_PARAMS_random_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_Long,L)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_Long,L)
116 0 0 {PDL_MAYBE_SRAND
118 0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
119 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
121 0 0 PDL_BROADCASTLOOP_END_random_readdata
0 0 PDL_BROADCASTLOOP_END_random_readdata
125 0 0 PDL_DECLARE_PARAMS_random_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_ULong,K)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_ULong,K)
126 0 0 {PDL_MAYBE_SRAND
128 0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
129 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
131 0 0 PDL_BROADCASTLOOP_END_random_readdata
0 0 PDL_BROADCASTLOOP_END_random_readdata
135 0 12 PDL_DECLARE_PARAMS_random_1(PDL_Indx,N)
12 0 PDL_DECLARE_PARAMS_random_1(PDL_Indx,N)
0 12 PDL_DECLARE_PARAMS_random_1(PDL_Indx,N)
136 1 11 {PDL_MAYBE_SRAND
138 0 12 PDL_BROADCASTLOOP_START_random_readdata
0 12 PDL_BROADCASTLOOP_START_random_readdata
0 12 PDL_BROADCASTLOOP_START_random_readdata
0 12 PDL_BROADCASTLOOP_START_random_readdata
0 12 PDL_BROADCASTLOOP_START_random_readdata
8676 12 PDL_BROADCASTLOOP_START_random_readdata
12 12 PDL_BROADCASTLOOP_START_random_readdata
139 12 8664 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 12 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
141 0 12 PDL_BROADCASTLOOP_END_random_readdata
0 12 PDL_BROADCASTLOOP_END_random_readdata
145 0 0 PDL_DECLARE_PARAMS_random_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_ULongLong,P)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_ULongLong,P)
146 0 0 {PDL_MAYBE_SRAND
148 0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
149 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
151 0 0 PDL_BROADCASTLOOP_END_random_readdata
0 0 PDL_BROADCASTLOOP_END_random_readdata
155 0 0 PDL_DECLARE_PARAMS_random_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_LongLong,Q)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_LongLong,Q)
156 0 0 {PDL_MAYBE_SRAND
158 0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
159 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
161 0 0 PDL_BROADCASTLOOP_END_random_readdata
0 0 PDL_BROADCASTLOOP_END_random_readdata
165 0 0 PDL_DECLARE_PARAMS_random_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_Float,F)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_Float,F)
166 0 0 {PDL_MAYBE_SRAND
168 0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
169 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
171 0 0 PDL_BROADCASTLOOP_END_random_readdata
0 0 PDL_BROADCASTLOOP_END_random_readdata
175 0 12 PDL_DECLARE_PARAMS_random_1(PDL_Double,D)
11 1 PDL_DECLARE_PARAMS_random_1(PDL_Double,D)
0 11 PDL_DECLARE_PARAMS_random_1(PDL_Double,D)
176 4 8 {PDL_MAYBE_SRAND
178 0 12 PDL_BROADCASTLOOP_START_random_readdata
0 12 PDL_BROADCASTLOOP_START_random_readdata
1 11 PDL_BROADCASTLOOP_START_random_readdata
0 11 PDL_BROADCASTLOOP_START_random_readdata
0 11 PDL_BROADCASTLOOP_START_random_readdata
1351 26 PDL_BROADCASTLOOP_START_random_readdata
26 11 PDL_BROADCASTLOOP_START_random_readdata
179 11 1340 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 11 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
181 0 11 PDL_BROADCASTLOOP_END_random_readdata
0 11 PDL_BROADCASTLOOP_END_random_readdata
185 0 0 PDL_DECLARE_PARAMS_random_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_LDouble,E)
0 0 PDL_DECLARE_PARAMS_random_1(PDL_LDouble,E)
186 0 0 {PDL_MAYBE_SRAND
188 0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
0 0 PDL_BROADCASTLOOP_START_random_readdata
189 0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
0 0 PDL_RAND_SET_OFFSET(rand_offset, __privtrans->broadcast, __privtrans->pdls[0]);
191 0 0 PDL_BROADCASTLOOP_END_random_readdata
0 0 PDL_BROADCASTLOOP_END_random_readdata
224 0 24 if (!PDL) return (pdl_error){PDL_EFATAL, "PDL core struct is NULL, can't continue",0};
226 0 24 if (!__privtrans) return PDL->make_error_simple(PDL_EFATAL, "Couldn't create trans");
228 0 24 PDL_RETERROR(PDL_err, PDL->type_coerce(__privtrans));
229 0 24 PDL_RETERROR(PDL_err, PDL->make_trans_mutual(__privtrans));