Checking if your kit is complete... Looks good Writing Makefile for Math::Symbolic::Custom::Transformation cp lib/Math/Symbolic/Custom/Transformation.pm blib/lib/Math/Symbolic/Custom/Transformation.pm cp lib/Math/Symbolic/Custom/Transformation/Group.pm blib/lib/Math/Symbolic/Custom/Transformation/Group.pm Manifying blib/man3/Math::Symbolic::Custom::Transformation.3 Manifying blib/man3/Math::Symbolic::Custom::Transformation::Group.3 PERL_DL_NONLAZY=1 /home/cpanrun/pa-risc1.1/build/5.6.1/bin/perl -Iblib/arch -Iblib/lib -I/home/cpanrun/pa-risc1.1/build/5.6.1/lib/5.6.1/PA-RISC1.1-thread-multi -I/home/cpanrun/pa-risc1.1/build/5.6.1/lib/5.6.1 -e 'use Test::Harness qw(&runtests $verbose); $verbose=1; runtests @ARGV;' t/*.t t/00pod.........1..0 # Skip Test::Pod 1.00 required for testing POD skipped all skipped: Test::Pod 1.00 required for testing POD t/00podcover....1..0 # Skip Test::Pod::Coverage 1.00 required for testing POD coverage skipped all skipped: Test::Pod::Coverage 1.00 required for testing POD coverage t/01basic.......1..855 ok 1 - use Math::Symbolic; ok 2 - use Math::Symbolic::Custom::Pattern; ok 3 - use Math::Symbolic::Custom::Transformation; ok 4 - Test starting at line 3 reached test execution. ok 5 - Transformation from 'TREE_x + TREE_x => 2 * TREE_x' expectedly succeeded. ok 6 - Same transformation from new_trafo expectedly succeeded. ok 7 - to_string() returns a string ok 8 - Parsing tree 'a + a' did not throw a fatal error. ok 9 - Parse succeeded. ok 10 - Transformation did not throw a fatal error ok 11 - Transformation was applied. ok 12 - Transformation result is as expected. ok 13 - Parsing tree '(5*a) + (5*a)' did not throw a fatal error. ok 14 - Parse succeeded. ok 15 - Transformation did not throw a fatal error ok 16 - Transformation was applied. ok 17 - Transformation result is as expected. ok 18 - Parsing tree '1 + 1' did not throw a fatal error. ok 19 - Parse succeeded. ok 20 - Transformation did not throw a fatal error ok 21 - Transformation was applied. ok 22 - Transformation result is as expected. ok 23 - Parsing tree '1 + 2' did not throw a fatal error. ok 24 - Parse succeeded. ok 25 - Transformation did not throw a fatal error ok 26 - Transformation expectedly did not apply ok 27 - Parsing tree '2 + 1' did not throw a fatal error. ok 28 - Parse succeeded. ok 29 - Transformation did not throw a fatal error ok 30 - Transformation expectedly did not apply ok 31 - Parsing tree 'a + 1' did not throw a fatal error. ok 32 - Parse succeeded. ok 33 - Transformation did not throw a fatal error ok 34 - Transformation expectedly did not apply ok 35 - Test starting at line 12 reached test execution. ok 36 - Transformation from '( cos(TREE_x) )^2 + ( sin(TREE_x) )^2 => 1' expectedly succeeded. ok 37 - Same transformation from new_trafo expectedly succeeded. ok 38 - to_string() returns a string ok 39 - Parsing tree 'cos(sin(x)*cos(y))^2 + sin(sin(x)*cos(y))^2' did not throw a fatal error. ok 40 - Parse succeeded. ok 41 - Transformation did not throw a fatal error ok 42 - Transformation was applied. ok 43 - Transformation result is as expected. ok 44 - Parsing tree 'cos(sin(y)*cos(y))^2 + sin(sin(x)*cos(y))^2' did not throw a fatal error. ok 45 - Parse succeeded. ok 46 - Transformation did not throw a fatal error ok 47 - Transformation expectedly did not apply ok 48 - Parsing tree '1' did not throw a fatal error. ok 49 - Parse succeeded. ok 50 - Transformation did not throw a fatal error ok 51 - Transformation expectedly did not apply ok 52 - Test starting at line 18 reached test execution. ok 53 - Pattern creation from '( sin(TREE_x) )^2 + ( cos(TREE_x) )^ => 1' expectedly did not succeed. ok 54 - Pattern creation from same source using new_trafo expectedly did not succeed. ok 55 - Cannot test to_string for a failing pattern ok 56 - Test starting at line 21 reached test execution. ok 57 - Transformation from '( sin(TREE_x) )^2 + ( cos(TREE_x) )^2 => 1' expectedly succeeded. ok 58 - Same transformation from new_trafo expectedly succeeded. ok 59 - to_string() returns a string ok 60 - Parsing tree 'sin(sin(x)*cos(y))^2 + cos(sin(x)*cos(y))^2' did not throw a fatal error. ok 61 - Parse succeeded. ok 62 - Transformation did not throw a fatal error ok 63 - Transformation was applied. ok 64 - Transformation result is as expected. ok 65 - Parsing tree 'sin(sin(y)*cos(y))^2 + cos(sin(x)*cos(y))^2' did not throw a fatal error. ok 66 - Parse succeeded. ok 67 - Transformation did not throw a fatal error ok 68 - Transformation expectedly did not apply ok 69 - Parsing tree '1' did not throw a fatal error. ok 70 - Parse succeeded. ok 71 - Transformation did not throw a fatal error ok 72 - Transformation expectedly did not apply ok 73 - Parsing tree 'sin(x)^2+cos(x)^2' did not throw a fatal error. ok 74 - Parse succeeded. ok 75 - Transformation did not throw a fatal error ok 76 - Transformation was applied. ok 77 - Transformation result is as expected. ok 78 - Parsing tree 'cos(1)^1+sin(1)^2' did not throw a fatal error. ok 79 - Parse succeeded. ok 80 - Transformation did not throw a fatal error ok 81 - Transformation expectedly did not apply ok 82 - Test starting at line 29 reached test execution. ok 83 - Transformation from 'asin( sin(TREE_x) ) => TREE_x' expectedly succeeded. ok 84 - Same transformation from new_trafo expectedly succeeded. ok 85 - to_string() returns a string ok 86 - Parsing tree 'asin(sin(foo^2))' did not throw a fatal error. ok 87 - Parse succeeded. ok 88 - Transformation did not throw a fatal error ok 89 - Transformation was applied. ok 90 - Transformation result is as expected. ok 91 - Parsing tree 'asin(sin(1))' did not throw a fatal error. ok 92 - Parse succeeded. ok 93 - Transformation did not throw a fatal error ok 94 - Transformation was applied. ok 95 - Transformation result is as expected. ok 96 - Parsing tree 'acos(sin(foo))' did not throw a fatal error. ok 97 - Parse succeeded. ok 98 - Transformation did not throw a fatal error ok 99 - Transformation expectedly did not apply ok 100 - Parsing tree '1' did not throw a fatal error. ok 101 - Parse succeeded. ok 102 - Transformation did not throw a fatal error ok 103 - Transformation expectedly did not apply ok 104 - Parsing tree 'asin(cos(foo))' did not throw a fatal error. ok 105 - Parse succeeded. ok 106 - Transformation did not throw a fatal error ok 107 - Transformation expectedly did not apply ok 108 - Test starting at line 37 reached test execution. ok 109 - Transformation from 'acos( cos(TREE_x) ) => TREE_x' expectedly succeeded. ok 110 - Same transformation from new_trafo expectedly succeeded. ok 111 - to_string() returns a string ok 112 - Parsing tree 'acos(cos(foo^2))' did not throw a fatal error. ok 113 - Parse succeeded. ok 114 - Transformation did not throw a fatal error ok 115 - Transformation was applied. ok 116 - Transformation result is as expected. ok 117 - Parsing tree 'asin(sin(1))' did not throw a fatal error. ok 118 - Parse succeeded. ok 119 - Transformation did not throw a fatal error ok 120 - Transformation expectedly did not apply ok 121 - Parsing tree 'acos(sin(foo))' did not throw a fatal error. ok 122 - Parse succeeded. ok 123 - Transformation did not throw a fatal error ok 124 - Transformation expectedly did not apply ok 125 - Parsing tree '1' did not throw a fatal error. ok 126 - Parse succeeded. ok 127 - Transformation did not throw a fatal error ok 128 - Transformation expectedly did not apply ok 129 - Parsing tree 'asin(cos(foo))' did not throw a fatal error. ok 130 - Parse succeeded. ok 131 - Transformation did not throw a fatal error ok 132 - Transformation expectedly did not apply ok 133 - Test starting at line 45 reached test execution. ok 134 - Transformation from 'atan( tan(TREE_x) ) => TREE_x' expectedly succeeded. ok 135 - Same transformation from new_trafo expectedly succeeded. ok 136 - to_string() returns a string ok 137 - Parsing tree 'atan(tan(foo^2))' did not throw a fatal error. ok 138 - Parse succeeded. ok 139 - Transformation did not throw a fatal error ok 140 - Transformation was applied. ok 141 - Transformation result is as expected. ok 142 - Parsing tree 'tan(atan(1))' did not throw a fatal error. ok 143 - Parse succeeded. ok 144 - Transformation did not throw a fatal error ok 145 - Transformation expectedly did not apply ok 146 - Parsing tree '1' did not throw a fatal error. ok 147 - Parse succeeded. ok 148 - Transformation did not throw a fatal error ok 149 - Transformation expectedly did not apply ok 150 - Test starting at line 52 reached test execution. ok 151 - Transformation from 'acot( cot(TREE_x) ) => TREE_x' expectedly succeeded. ok 152 - Same transformation from new_trafo expectedly succeeded. ok 153 - to_string() returns a string ok 154 - Parsing tree 'acot(cot(foo^2))' did not throw a fatal error. ok 155 - Parse succeeded. ok 156 - Transformation did not throw a fatal error ok 157 - Transformation was applied. ok 158 - Transformation result is as expected. ok 159 - Parsing tree 'cot(acot(1))' did not throw a fatal error. ok 160 - Parse succeeded. ok 161 - Transformation did not throw a fatal error ok 162 - Transformation expectedly did not apply ok 163 - Parsing tree '1' did not throw a fatal error. ok 164 - Parse succeeded. ok 165 - Transformation did not throw a fatal error ok 166 - Transformation expectedly did not apply ok 167 - Test starting at line 59 reached test execution. ok 168 - Transformation from 'asinh( sinh(TREE_x) ) => TREE_x' expectedly succeeded. ok 169 - Same transformation from new_trafo expectedly succeeded. ok 170 - to_string() returns a string ok 171 - Parsing tree 'asinh(sinh(foo^2))' did not throw a fatal error. ok 172 - Parse succeeded. ok 173 - Transformation did not throw a fatal error ok 174 - Transformation was applied. ok 175 - Transformation result is as expected. ok 176 - Parsing tree 'sinh(asinh(1))' did not throw a fatal error. ok 177 - Parse succeeded. ok 178 - Transformation did not throw a fatal error ok 179 - Transformation expectedly did not apply ok 180 - Parsing tree '1' did not throw a fatal error. ok 181 - Parse succeeded. ok 182 - Transformation did not throw a fatal error ok 183 - Transformation expectedly did not apply ok 184 - Test starting at line 65 reached test execution. ok 185 - Transformation from 'acosh( cosh(TREE_x) ) => TREE_x' expectedly succeeded. ok 186 - Same transformation from new_trafo expectedly succeeded. ok 187 - to_string() returns a string ok 188 - Parsing tree 'acosh(cosh(foo^2))' did not throw a fatal error. ok 189 - Parse succeeded. ok 190 - Transformation did not throw a fatal error ok 191 - Transformation was applied. ok 192 - Transformation result is as expected. ok 193 - Parsing tree 'cosh(acosh(1))' did not throw a fatal error. ok 194 - Parse succeeded. ok 195 - Transformation did not throw a fatal error ok 196 - Transformation expectedly did not apply ok 197 - Parsing tree '1' did not throw a fatal error. ok 198 - Parse succeeded. ok 199 - Transformation did not throw a fatal error ok 200 - Transformation expectedly did not apply ok 201 - Test starting at line 71 reached test execution. ok 202 - Transformation from 'sin( asin(TREE_x) ) => TREE_x' expectedly succeeded. ok 203 - Same transformation from new_trafo expectedly succeeded. ok 204 - to_string() returns a string ok 205 - Parsing tree 'asin(sin(foo^2))' did not throw a fatal error. ok 206 - Parse succeeded. ok 207 - Transformation did not throw a fatal error ok 208 - Transformation expectedly did not apply ok 209 - Parsing tree 'sin(asin(1))' did not throw a fatal error. ok 210 - Parse succeeded. ok 211 - Transformation did not throw a fatal error ok 212 - Transformation was applied. ok 213 - Transformation result is as expected. ok 214 - Parsing tree '1' did not throw a fatal error. ok 215 - Parse succeeded. ok 216 - Transformation did not throw a fatal error ok 217 - Transformation expectedly did not apply ok 218 - Test starting at line 77 reached test execution. ok 219 - Transformation from 'cos( acos(TREE_x) ) => TREE_x' expectedly succeeded. ok 220 - Same transformation from new_trafo expectedly succeeded. ok 221 - to_string() returns a string ok 222 - Parsing tree 'acos(cos(foo^2))' did not throw a fatal error. ok 223 - Parse succeeded. ok 224 - Transformation did not throw a fatal error ok 225 - Transformation expectedly did not apply ok 226 - Parsing tree 'cos(acos(1))' did not throw a fatal error. ok 227 - Parse succeeded. ok 228 - Transformation did not throw a fatal error ok 229 - Transformation was applied. ok 230 - Transformation result is as expected. ok 231 - Parsing tree '1' did not throw a fatal error. ok 232 - Parse succeeded. ok 233 - Transformation did not throw a fatal error ok 234 - Transformation expectedly did not apply ok 235 - Test starting at line 83 reached test execution. ok 236 - Transformation from 'tan( atan(TREE_x) ) => TREE_x' expectedly succeeded. ok 237 - Same transformation from new_trafo expectedly succeeded. ok 238 - to_string() returns a string ok 239 - Parsing tree 'atan(tan(foo^2))' did not throw a fatal error. ok 240 - Parse succeeded. ok 241 - Transformation did not throw a fatal error ok 242 - Transformation expectedly did not apply ok 243 - Parsing tree 'tan(atan(1))' did not throw a fatal error. ok 244 - Parse succeeded. ok 245 - Transformation did not throw a fatal error ok 246 - Transformation was applied. ok 247 - Transformation result is as expected. ok 248 - Parsing tree '1' did not throw a fatal error. ok 249 - Parse succeeded. ok 250 - Transformation did not throw a fatal error ok 251 - Transformation expectedly did not apply ok 252 - Test starting at line 89 reached test execution. ok 253 - Transformation from 'cot( acot(TREE_x) ) => TREE_x' expectedly succeeded. ok 254 - Same transformation from new_trafo expectedly succeeded. ok 255 - to_string() returns a string ok 256 - Parsing tree 'acot(cot(foo^2))' did not throw a fatal error. ok 257 - Parse succeeded. ok 258 - Transformation did not throw a fatal error ok 259 - Transformation expectedly did not apply ok 260 - Parsing tree 'cot(acot(1))' did not throw a fatal error. ok 261 - Parse succeeded. ok 262 - Transformation did not throw a fatal error ok 263 - Transformation was applied. ok 264 - Transformation result is as expected. ok 265 - Parsing tree '1' did not throw a fatal error. ok 266 - Parse succeeded. ok 267 - Transformation did not throw a fatal error ok 268 - Transformation expectedly did not apply ok 269 - Test starting at line 95 reached test execution. ok 270 - Transformation from 'sinh( asinh(TREE_x) ) => TREE_x' expectedly succeeded. ok 271 - Same transformation from new_trafo expectedly succeeded. ok 272 - to_string() returns a string ok 273 - Parsing tree 'sinh(asinh(foo^2))' did not throw a fatal error. ok 274 - Parse succeeded. ok 275 - Transformation did not throw a fatal error ok 276 - Transformation was applied. ok 277 - Transformation result is as expected. ok 278 - Parsing tree 'asinh(sinh(1))' did not throw a fatal error. ok 279 - Parse succeeded. ok 280 - Transformation did not throw a fatal error ok 281 - Transformation expectedly did not apply ok 282 - Parsing tree '1' did not throw a fatal error. ok 283 - Parse succeeded. ok 284 - Transformation did not throw a fatal error ok 285 - Transformation expectedly did not apply ok 286 - Test starting at line 101 reached test execution. ok 287 - Transformation from 'cosh( acosh(TREE_x) ) => TREE_x' expectedly succeeded. ok 288 - Same transformation from new_trafo expectedly succeeded. ok 289 - to_string() returns a string ok 290 - Parsing tree 'acosh(cosh(foo^2))' did not throw a fatal error. ok 291 - Parse succeeded. ok 292 - Transformation did not throw a fatal error ok 293 - Transformation expectedly did not apply ok 294 - Parsing tree 'cosh(acosh(1))' did not throw a fatal error. ok 295 - Parse succeeded. ok 296 - Transformation did not throw a fatal error ok 297 - Transformation was applied. ok 298 - Transformation result is as expected. ok 299 - Parsing tree '1' did not throw a fatal error. ok 300 - Parse succeeded. ok 301 - Transformation did not throw a fatal error ok 302 - Transformation expectedly did not apply ok 303 - Test starting at line 107 reached test execution. ok 304 - Transformation from 'TREE_x + CONST_y => CONST_y + TREE_x' expectedly succeeded. ok 305 - Same transformation from new_trafo expectedly succeeded. ok 306 - to_string() returns a string ok 307 - Parsing tree '1 + 1' did not throw a fatal error. ok 308 - Parse succeeded. ok 309 - Transformation did not throw a fatal error ok 310 - Transformation was applied. ok 311 - Transformation result is as expected. ok 312 - Parsing tree '2 + 1' did not throw a fatal error. ok 313 - Parse succeeded. ok 314 - Transformation did not throw a fatal error ok 315 - Transformation was applied. ok 316 - Transformation result is as expected. ok 317 - Parsing tree 'a + 2' did not throw a fatal error. ok 318 - Parse succeeded. ok 319 - Transformation did not throw a fatal error ok 320 - Transformation was applied. ok 321 - Transformation result is as expected. ok 322 - Parsing tree 'a + a' did not throw a fatal error. ok 323 - Parse succeeded. ok 324 - Transformation did not throw a fatal error ok 325 - Transformation expectedly did not apply ok 326 - Parsing tree '2 + a' did not throw a fatal error. ok 327 - Parse succeeded. ok 328 - Transformation did not throw a fatal error ok 329 - Transformation expectedly did not apply ok 330 - Parsing tree '5*2 + a' did not throw a fatal error. ok 331 - Parse succeeded. ok 332 - Transformation did not throw a fatal error ok 333 - Transformation expectedly did not apply ok 334 - Test starting at line 116 reached test execution. ok 335 - Transformation from '0 + TREE_x => TREE_x' expectedly succeeded. ok 336 - Same transformation from new_trafo expectedly succeeded. ok 337 - to_string() returns a string ok 338 - Parsing tree '0 + 1' did not throw a fatal error. ok 339 - Parse succeeded. ok 340 - Transformation did not throw a fatal error ok 341 - Transformation was applied. ok 342 - Transformation result is as expected. ok 343 - Parsing tree '0 + 0' did not throw a fatal error. ok 344 - Parse succeeded. ok 345 - Transformation did not throw a fatal error ok 346 - Transformation was applied. ok 347 - Transformation result is as expected. ok 348 - Parsing tree 'a + 0' did not throw a fatal error. ok 349 - Parse succeeded. ok 350 - Transformation did not throw a fatal error ok 351 - Transformation expectedly did not apply ok 352 - Parsing tree '1 + 0' did not throw a fatal error. ok 353 - Parse succeeded. ok 354 - Transformation did not throw a fatal error ok 355 - Transformation expectedly did not apply ok 356 - Parsing tree '0 + (1*a-0)' did not throw a fatal error. ok 357 - Parse succeeded. ok 358 - Transformation did not throw a fatal error ok 359 - Transformation was applied. ok 360 - Transformation result is as expected. ok 361 - Test starting at line 124 reached test execution. ok 362 - Transformation from 'TREE_x - 0 => TREE_x' expectedly succeeded. ok 363 - Same transformation from new_trafo expectedly succeeded. ok 364 - to_string() returns a string ok 365 - Parsing tree '0 + 1' did not throw a fatal error. ok 366 - Parse succeeded. ok 367 - Transformation did not throw a fatal error ok 368 - Transformation expectedly did not apply ok 369 - Parsing tree '1 - 0' did not throw a fatal error. ok 370 - Parse succeeded. ok 371 - Transformation did not throw a fatal error ok 372 - Transformation was applied. ok 373 - Transformation result is as expected. ok 374 - Parsing tree 'a - 0' did not throw a fatal error. ok 375 - Parse succeeded. ok 376 - Transformation did not throw a fatal error ok 377 - Transformation was applied. ok 378 - Transformation result is as expected. ok 379 - Parsing tree 'a*b - 0' did not throw a fatal error. ok 380 - Parse succeeded. ok 381 - Transformation did not throw a fatal error ok 382 - Transformation was applied. ok 383 - Transformation result is as expected. ok 384 - Test starting at line 131 reached test execution. ok 385 - Transformation from '0 - TREE_x => -TREE_x' expectedly succeeded. ok 386 - Same transformation from new_trafo expectedly succeeded. ok 387 - to_string() returns a string ok 388 - Parsing tree '0 - a' did not throw a fatal error. ok 389 - Parse succeeded. ok 390 - Transformation did not throw a fatal error ok 391 - Transformation was applied. ok 392 - Transformation result is as expected. ok 393 - Parsing tree 'a - 0' did not throw a fatal error. ok 394 - Parse succeeded. ok 395 - Transformation did not throw a fatal error ok 396 - Transformation expectedly did not apply ok 397 - Parsing tree '0 - 1' did not throw a fatal error. ok 398 - Parse succeeded. ok 399 - Transformation did not throw a fatal error ok 400 - Transformation was applied. ok 401 - Transformation result is as expected. ok 402 - Test starting at line 137 reached test execution. ok 403 - Transformation from 'TREE_x - (-TREE_y) => TREE_x + TREE_y' expectedly succeeded. ok 404 - Same transformation from new_trafo expectedly succeeded. ok 405 - to_string() returns a string ok 406 - Parsing tree 'a - (-a)' did not throw a fatal error. ok 407 - Parse succeeded. ok 408 - Transformation did not throw a fatal error ok 409 - Transformation was applied. ok 410 - Transformation result is as expected. ok 411 - Parsing tree 'a - (-b)' did not throw a fatal error. ok 412 - Parse succeeded. ok 413 - Transformation did not throw a fatal error ok 414 - Transformation was applied. ok 415 - Transformation result is as expected. ok 416 - Parsing tree '(a+b) - (-(c+d))' did not throw a fatal error. ok 417 - Parse succeeded. ok 418 - Transformation did not throw a fatal error ok 419 - Transformation was applied. ok 420 - Transformation result is as expected. ok 421 - Parsing tree '1 - 1' did not throw a fatal error. ok 422 - Parse succeeded. ok 423 - Transformation did not throw a fatal error ok 424 - Transformation expectedly did not apply ok 425 - Test starting at line 144 reached test execution. ok 426 - Transformation from '(-TREE_x) - TREE_y => -(TREE_x + TREE_y)' expectedly succeeded. ok 427 - Same transformation from new_trafo expectedly succeeded. ok 428 - to_string() returns a string ok 429 - Parsing tree '-a - b' did not throw a fatal error. ok 430 - Parse succeeded. ok 431 - Transformation did not throw a fatal error ok 432 - Transformation was applied. ok 433 - Transformation result is as expected. ok 434 - Parsing tree '-(3) - (3*a-1+log(2,3))' did not throw a fatal error. ok 435 - Parse succeeded. ok 436 - Transformation did not throw a fatal error ok 437 - Transformation was applied. ok 438 - Transformation result is as expected. ok 439 - Parsing tree 'a - b' did not throw a fatal error. ok 440 - Parse succeeded. ok 441 - Transformation did not throw a fatal error ok 442 - Transformation expectedly did not apply ok 443 - Test starting at line 150 reached test execution. ok 444 - Transformation from '(-TREE_x) - (-TREE_y) => TREE_y - TREE_x' expectedly succeeded. ok 445 - Same transformation from new_trafo expectedly succeeded. ok 446 - to_string() returns a string ok 447 - Parsing tree '-a - (-b)' did not throw a fatal error. ok 448 - Parse succeeded. ok 449 - Transformation did not throw a fatal error ok 450 - Transformation was applied. ok 451 - Transformation result is as expected. ok 452 - Parsing tree '-b + (-a)' did not throw a fatal error. ok 453 - Parse succeeded. ok 454 - Transformation did not throw a fatal error ok 455 - Transformation expectedly did not apply ok 456 - Test starting at line 155 reached test execution. ok 457 - Transformation from 'TREE_x + (-TREE_y) => TREE_x - TREE_y' expectedly succeeded. ok 458 - Same transformation from new_trafo expectedly succeeded. ok 459 - to_string() returns a string ok 460 - Parsing tree '(2*a) + (-(c*d))' did not throw a fatal error. ok 461 - Parse succeeded. ok 462 - Transformation did not throw a fatal error ok 463 - Transformation was applied. ok 464 - Transformation result is as expected. ok 465 - Parsing tree '1' did not throw a fatal error. ok 466 - Parse succeeded. ok 467 - Transformation did not throw a fatal error ok 468 - Transformation expectedly did not apply ok 469 - Test starting at line 160 reached test execution. ok 470 - Transformation from '(-TREE_x) + TREE_y => TREE_y - TREE_x' expectedly succeeded. ok 471 - Same transformation from new_trafo expectedly succeeded. ok 472 - to_string() returns a string ok 473 - Test starting at line 163 reached test execution. ok 474 - Transformation from '(-TREE_x) + (-TREE_y) => -(TREE_x + TREE_y)' expectedly succeeded. ok 475 - Same transformation from new_trafo expectedly succeeded. ok 476 - to_string() returns a string ok 477 - Test starting at line 166 reached test execution. ok 478 - Transformation from 'TREE_x - TREE_x => 0' expectedly succeeded. ok 479 - Same transformation from new_trafo expectedly succeeded. ok 480 - to_string() returns a string ok 481 - Parsing tree '((2*a) + (-(c*d))) - ((2*a) + (-(c*d)))' did not throw a fatal error. ok 482 - Parse succeeded. ok 483 - Transformation did not throw a fatal error ok 484 - Transformation was applied. ok 485 - Transformation result is as expected. ok 486 - Parsing tree '0 - 0' did not throw a fatal error. ok 487 - Parse succeeded. ok 488 - Transformation did not throw a fatal error ok 489 - Transformation was applied. ok 490 - Transformation result is as expected. ok 491 - Parsing tree '1 - 0' did not throw a fatal error. ok 492 - Parse succeeded. ok 493 - Transformation did not throw a fatal error ok 494 - Transformation expectedly did not apply ok 495 - Parsing tree '0 + 0' did not throw a fatal error. ok 496 - Parse succeeded. ok 497 - Transformation did not throw a fatal error ok 498 - Transformation expectedly did not apply ok 499 - Test starting at line 173 reached test execution. ok 500 - Transformation from 'TREE_x + TREE_x => 2 * TREE_x' expectedly succeeded. ok 501 - Same transformation from new_trafo expectedly succeeded. ok 502 - to_string() returns a string ok 503 - Parsing tree 'a + a' did not throw a fatal error. ok 504 - Parse succeeded. ok 505 - Transformation did not throw a fatal error ok 506 - Transformation was applied. ok 507 - Transformation result is as expected. ok 508 - Parsing tree '(a*3) + (a*3)' did not throw a fatal error. ok 509 - Parse succeeded. ok 510 - Transformation did not throw a fatal error ok 511 - Transformation was applied. ok 512 - Transformation result is as expected. ok 513 - Parsing tree '1' did not throw a fatal error. ok 514 - Parse succeeded. ok 515 - Transformation did not throw a fatal error ok 516 - Transformation expectedly did not apply ok 517 - Parsing tree '1 + a' did not throw a fatal error. ok 518 - Parse succeeded. ok 519 - Transformation did not throw a fatal error ok 520 - Transformation expectedly did not apply ok 521 - Test starting at line 182 reached test execution. ok 522 - Transformation from '-(TREE_x + TREE_x) => -(2) * TREE_x' expectedly succeeded. ok 523 - Same transformation from new_trafo expectedly succeeded. ok 524 - to_string() returns a string ok 525 - Parsing tree '-(a + a)' did not throw a fatal error. ok 526 - Parse succeeded. ok 527 - Transformation did not throw a fatal error ok 528 - Transformation was applied. ok 529 - Transformation result is as expected. ok 530 - Parsing tree '-(a + b)' did not throw a fatal error. ok 531 - Parse succeeded. ok 532 - Transformation did not throw a fatal error ok 533 - Transformation expectedly did not apply ok 534 - Parsing tree '1' did not throw a fatal error. ok 535 - Parse succeeded. ok 536 - Transformation did not throw a fatal error ok 537 - Transformation expectedly did not apply ok 538 - Test starting at line 188 reached test execution. ok 539 - Transformation from 'TREE_a*TREE_x + TREE_x => simplify{TREE_a+1} * TREE_x' expectedly succeeded. ok 540 - Same transformation from new_trafo expectedly succeeded. ok 541 - to_string() returns a string ok 542 - Parsing tree '3*x + x' did not throw a fatal error. ok 543 - Parse succeeded. ok 544 - Transformation did not throw a fatal error ok 545 - Transformation was applied. ok 546 - Transformation result is as expected. ok 547 - Parsing tree '1*x + x' did not throw a fatal error. ok 548 - Parse succeeded. ok 549 - Transformation did not throw a fatal error ok 550 - Transformation was applied. ok 551 - Transformation result is as expected. ok 552 - Parsing tree 'x*3 + x' did not throw a fatal error. ok 553 - Parse succeeded. ok 554 - Transformation did not throw a fatal error ok 555 - Transformation expectedly did not apply ok 556 - Parsing tree '1' did not throw a fatal error. ok 557 - Parse succeeded. ok 558 - Transformation did not throw a fatal error ok 559 - Transformation expectedly did not apply ok 560 - Test starting at line 195 reached test execution. ok 561 - Transformation from 'TREE_x*TREE_a + TREE_x => simplify{TREE_a+1} * TREE_x' expectedly succeeded. ok 562 - Same transformation from new_trafo expectedly succeeded. ok 563 - to_string() returns a string ok 564 - Parsing tree 'x*3 + x' did not throw a fatal error. ok 565 - Parse succeeded. ok 566 - Transformation did not throw a fatal error ok 567 - Transformation was applied. ok 568 - Transformation result is as expected. ok 569 - Parsing tree 'x*1 + x' did not throw a fatal error. ok 570 - Parse succeeded. ok 571 - Transformation did not throw a fatal error ok 572 - Transformation was applied. ok 573 - Transformation result is as expected. ok 574 - Parsing tree '3*x + x' did not throw a fatal error. ok 575 - Parse succeeded. ok 576 - Transformation did not throw a fatal error ok 577 - Transformation expectedly did not apply ok 578 - Parsing tree '1' did not throw a fatal error. ok 579 - Parse succeeded. ok 580 - Transformation did not throw a fatal error ok 581 - Transformation expectedly did not apply ok 582 - Test starting at line 202 reached test execution. ok 583 - Transformation from 'TREE_x + TREE_a*TREE_x => simplify{TREE_a+1} * TREE_x' expectedly succeeded. ok 584 - Same transformation from new_trafo expectedly succeeded. ok 585 - to_string() returns a string ok 586 - Parsing tree 'x + 1*x' did not throw a fatal error. ok 587 - Parse succeeded. ok 588 - Transformation did not throw a fatal error ok 589 - Transformation was applied. ok 590 - Transformation result is as expected. ok 591 - Parsing tree 'x + 3*x' did not throw a fatal error. ok 592 - Parse succeeded. ok 593 - Transformation did not throw a fatal error ok 594 - Transformation was applied. ok 595 - Transformation result is as expected. ok 596 - Parsing tree '1 + 3' did not throw a fatal error. ok 597 - Parse succeeded. ok 598 - Transformation did not throw a fatal error ok 599 - Transformation expectedly did not apply ok 600 - Test starting at line 208 reached test execution. ok 601 - Transformation from 'TREE_x + TREE_x*TREE_a => simplify{TREE_a+1} * TREE_x' expectedly succeeded. ok 602 - Same transformation from new_trafo expectedly succeeded. ok 603 - to_string() returns a string ok 604 - Parsing tree 'x + x*3' did not throw a fatal error. ok 605 - Parse succeeded. ok 606 - Transformation did not throw a fatal error ok 607 - Transformation was applied. ok 608 - Transformation result is as expected. ok 609 - Parsing tree '1' did not throw a fatal error. ok 610 - Parse succeeded. ok 611 - Transformation did not throw a fatal error ok 612 - Transformation expectedly did not apply ok 613 - Test starting at line 213 reached test execution. ok 614 - Transformation from 'TREE_a*TREE_x + TREE_b*TREE_x => simplify{TREE_a+TREE_b} * TREE_x' expectedly succeeded. ok 615 - Same transformation from new_trafo expectedly succeeded. ok 616 - to_string() returns a string ok 617 - Parsing tree '5*x + 2*x' did not throw a fatal error. ok 618 - Parse succeeded. ok 619 - Transformation did not throw a fatal error ok 620 - Transformation was applied. ok 621 - Transformation result is as expected. ok 622 - Parsing tree '9*log(t,u) + 1*log(t,u)' did not throw a fatal error. ok 623 - Parse succeeded. ok 624 - Transformation did not throw a fatal error ok 625 - Transformation was applied. ok 626 - Transformation result is as expected. ok 627 - Parsing tree '1*2 + 3 * 4' did not throw a fatal error. ok 628 - Parse succeeded. ok 629 - Transformation did not throw a fatal error ok 630 - Transformation expectedly did not apply ok 631 - Parsing tree '1' did not throw a fatal error. ok 632 - Parse succeeded. ok 633 - Transformation did not throw a fatal error ok 634 - Transformation expectedly did not apply ok 635 - Test starting at line 220 reached test execution. ok 636 - Transformation from 'TREE_x*TREE_a + TREE_b*TREE_x => simplify{TREE_a+TREE_b} * TREE_x' expectedly succeeded. ok 637 - Same transformation from new_trafo expectedly succeeded. ok 638 - to_string() returns a string ok 639 - Parsing tree 'q*2 + 2 * q' did not throw a fatal error. ok 640 - Parse succeeded. ok 641 - Transformation did not throw a fatal error ok 642 - Transformation was applied. ok 643 - Transformation result is as expected. ok 644 - Parsing tree '1' did not throw a fatal error. ok 645 - Parse succeeded. ok 646 - Transformation did not throw a fatal error ok 647 - Transformation expectedly did not apply ok 648 - Parsing tree '1*2 + 3*4' did not throw a fatal error. ok 649 - Parse succeeded. ok 650 - Transformation did not throw a fatal error ok 651 - Transformation expectedly did not apply ok 652 - Test starting at line 226 reached test execution. ok 653 - Transformation from 'TREE_a*TREE_x + TREE_x*TREE_b => simplify{TREE_a+TREE_b} * TREE_x' expectedly succeeded. ok 654 - Same transformation from new_trafo expectedly succeeded. ok 655 - to_string() returns a string ok 656 - Parsing tree '3*x + x*4' did not throw a fatal error. ok 657 - Parse succeeded. ok 658 - Transformation did not throw a fatal error ok 659 - Transformation was applied. ok 660 - Transformation result is as expected. ok 661 - Parsing tree '1' did not throw a fatal error. ok 662 - Parse succeeded. ok 663 - Transformation did not throw a fatal error ok 664 - Transformation expectedly did not apply ok 665 - Test starting at line 231 reached test execution. ok 666 - Transformation from 'TREE_x*TREE_a + TREE_x*TREE_b => simplify{TREE_a+TREE_b} * TREE_x' expectedly succeeded. ok 667 - Same transformation from new_trafo expectedly succeeded. ok 668 - to_string() returns a string ok 669 - Parsing tree 'x * 1 + x * 3' did not throw a fatal error. ok 670 - Parse succeeded. ok 671 - Transformation did not throw a fatal error ok 672 - Transformation was applied. ok 673 - Transformation result is as expected. ok 674 - Test starting at line 235 reached test execution. ok 675 - Transformation from 'TREE_x / 1 => TREE_x' expectedly succeeded. ok 676 - Same transformation from new_trafo expectedly succeeded. ok 677 - to_string() returns a string ok 678 - Parsing tree '2 / 1' did not throw a fatal error. ok 679 - Parse succeeded. ok 680 - Transformation did not throw a fatal error ok 681 - Transformation was applied. ok 682 - Transformation result is as expected. ok 683 - Parsing tree 'a / 1' did not throw a fatal error. ok 684 - Parse succeeded. ok 685 - Transformation did not throw a fatal error ok 686 - Transformation was applied. ok 687 - Transformation result is as expected. ok 688 - Parsing tree '(1+2) / 1' did not throw a fatal error. ok 689 - Parse succeeded. ok 690 - Transformation did not throw a fatal error ok 691 - Transformation was applied. ok 692 - Transformation result is as expected. ok 693 - Parsing tree '1 / 1' did not throw a fatal error. ok 694 - Parse succeeded. ok 695 - Transformation did not throw a fatal error ok 696 - Transformation was applied. ok 697 - Transformation result is as expected. ok 698 - Parsing tree '1 / a' did not throw a fatal error. ok 699 - Parse succeeded. ok 700 - Transformation did not throw a fatal error ok 701 - Transformation expectedly did not apply ok 702 - Parsing tree '1 / 0' did not throw a fatal error. ok 703 - Parse succeeded. ok 704 - Transformation did not throw a fatal error ok 705 - Transformation expectedly did not apply ok 706 - Test starting at line 244 reached test execution. ok 707 - Transformation from 'TREE_x / CONST_y => value{1/CONST_y} * TREE_x' expectedly succeeded. ok 708 - Same transformation from new_trafo expectedly succeeded. ok 709 - to_string() returns a string ok 710 - Parsing tree '1 / 1' did not throw a fatal error. ok 711 - Parse succeeded. ok 712 - Transformation did not throw a fatal error ok 713 - Transformation was applied. ok 714 - Transformation result is as expected. ok 715 - Test starting at line 254 reached test execution. ok 716 - Transformation from 'TREE_x * CONST_y => CONST_y * TREE_x' expectedly succeeded. ok 717 - Same transformation from new_trafo expectedly succeeded. ok 718 - to_string() returns a string ok 719 - Test starting at line 257 reached test execution. ok 720 - Transformation from '1 * TREE_x => TREE_x' expectedly succeeded. ok 721 - Same transformation from new_trafo expectedly succeeded. ok 722 - to_string() returns a string ok 723 - Test starting at line 260 reached test execution. ok 724 - Transformation from '0 * TREE_x => 0' expectedly succeeded. ok 725 - Same transformation from new_trafo expectedly succeeded. ok 726 - to_string() returns a string ok 727 - Test starting at line 263 reached test execution. ok 728 - Transformation from '0 / TREE_x => 0' expectedly succeeded. ok 729 - Same transformation from new_trafo expectedly succeeded. ok 730 - to_string() returns a string ok 731 - Test starting at line 266 reached test execution. ok 732 - Transformation from 'TREE_a / (TREE_x / TREE_y) => TREE_a * (TREE_y / TREE_x)' expectedly succeeded. ok 733 - Same transformation from new_trafo expectedly succeeded. ok 734 - to_string() returns a string ok 735 - Test starting at line 269 reached test execution. ok 736 - Transformation from 'TREE_x / TREE_x => 1' expectedly succeeded. ok 737 - Same transformation from new_trafo expectedly succeeded. ok 738 - to_string() returns a string ok 739 - Parsing tree '(a+b)/(a+b)' did not throw a fatal error. ok 740 - Parse succeeded. ok 741 - Transformation did not throw a fatal error ok 742 - Transformation was applied. ok 743 - Transformation result is as expected. ok 744 - Test starting at line 273 reached test execution. ok 745 - Transformation from 'TREE_x * TREE_x => TREE_x^2' expectedly succeeded. ok 746 - Same transformation from new_trafo expectedly succeeded. ok 747 - to_string() returns a string ok 748 - Parsing tree 'a*a' did not throw a fatal error. ok 749 - Parse succeeded. ok 750 - Transformation did not throw a fatal error ok 751 - Transformation was applied. ok 752 - Transformation result is as expected. ok 753 - Parsing tree 'a^2*a^2' did not throw a fatal error. ok 754 - Parse succeeded. ok 755 - Transformation did not throw a fatal error ok 756 - Transformation was applied. ok 757 - Transformation result is as expected. ok 758 - Test starting at line 278 reached test execution. ok 759 - Transformation from 'TREE_x^TREE_y * TREE_x^TREE_z => TREE_x^simplify{TREE_y*TREE_z}' expectedly succeeded. ok 760 - Same transformation from new_trafo expectedly succeeded. ok 761 - to_string() returns a string ok 762 - Parsing tree 'a^2*a^3' did not throw a fatal error. ok 763 - Parse succeeded. ok 764 - Transformation did not throw a fatal error ok 765 - Transformation was applied. ok 766 - Transformation result is as expected. ok 767 - Test starting at line 282 reached test execution. ok 768 - Transformation from 'TREE_x^TREE_y / TREE_x^TREE_z => TREE_x^simplify{TREE_y-TREE_z}' expectedly succeeded. ok 769 - Same transformation from new_trafo expectedly succeeded. ok 770 - to_string() returns a string ok 771 - Test starting at line 287 reached test execution. ok 772 - Transformation from 'TREE_x ^ 1 => TREE_x' expectedly succeeded. ok 773 - Same transformation from new_trafo expectedly succeeded. ok 774 - to_string() returns a string ok 775 - Parsing tree 'foo ^ 1' did not throw a fatal error. ok 776 - Parse succeeded. ok 777 - Transformation did not throw a fatal error ok 778 - Transformation was applied. ok 779 - Transformation result is as expected. ok 780 - Parsing tree '1 ^ foo' did not throw a fatal error. ok 781 - Parse succeeded. ok 782 - Transformation did not throw a fatal error ok 783 - Transformation expectedly did not apply ok 784 - Test starting at line 292 reached test execution. ok 785 - Transformation from 'TREE_x ^ 0 => 1' expectedly succeeded. ok 786 - Same transformation from new_trafo expectedly succeeded. ok 787 - to_string() returns a string ok 788 - Parsing tree '5 ^ 0' did not throw a fatal error. ok 789 - Parse succeeded. ok 790 - Transformation did not throw a fatal error ok 791 - Transformation was applied. ok 792 - Transformation result is as expected. ok 793 - Test starting at line 296 reached test execution. ok 794 - Transformation from '1^TREE_x => 1' expectedly succeeded. ok 795 - Same transformation from new_trafo expectedly succeeded. ok 796 - to_string() returns a string ok 797 - Parsing tree '1^x' did not throw a fatal error. ok 798 - Parse succeeded. ok 799 - Transformation did not throw a fatal error ok 800 - Transformation was applied. ok 801 - Transformation result is as expected. ok 802 - Test starting at line 300 reached test execution. ok 803 - Transformation from '0^TREE_x => 0' expectedly succeeded. ok 804 - Same transformation from new_trafo expectedly succeeded. ok 805 - to_string() returns a string ok 806 - Parsing tree '0^x' did not throw a fatal error. ok 807 - Parse succeeded. ok 808 - Transformation did not throw a fatal error ok 809 - Transformation was applied. ok 810 - Transformation result is as expected. ok 811 - Test starting at line 304 reached test execution. ok 812 - Transformation from 'TREE_x ^ log(TREE_x, TREE_y) => TREE_y' expectedly succeeded. ok 813 - Same transformation from new_trafo expectedly succeeded. ok 814 - to_string() returns a string ok 815 - Parsing tree 'x ^ log(x, y)' did not throw a fatal error. ok 816 - Parse succeeded. ok 817 - Transformation did not throw a fatal error ok 818 - Transformation was applied. ok 819 - Transformation result is as expected. ok 820 - Test starting at line 308 reached test execution. ok 821 - Transformation from 'log(TREE_x, TREE_x^TREE_y) => TREE_y' expectedly succeeded. ok 822 - Same transformation from new_trafo expectedly succeeded. ok 823 - to_string() returns a string ok 824 - Parsing tree 'log(x, x^y)' did not throw a fatal error. ok 825 - Parse succeeded. ok 826 - Transformation did not throw a fatal error ok 827 - Transformation was applied. ok 828 - Transformation result is as expected. ok 829 - Test starting at line 312 reached test execution. ok 830 - Transformation from 'log(TREE_x, TREE_x) => 1' expectedly succeeded. ok 831 - Same transformation from new_trafo expectedly succeeded. ok 832 - to_string() returns a string ok 833 - Parsing tree 'log(x, x)' did not throw a fatal error. ok 834 - Parse succeeded. ok 835 - Transformation did not throw a fatal error ok 836 - Transformation was applied. ok 837 - Transformation result is as expected. ok 838 - Test starting at line 316 reached test execution. ok 839 - Transformation from 'log(TREE_x, 1) => 0' expectedly succeeded. ok 840 - Same transformation from new_trafo expectedly succeeded. ok 841 - to_string() returns a string ok 842 - Parsing tree 'log(x, 1)' did not throw a fatal error. ok 843 - Parse succeeded. ok 844 - Transformation did not throw a fatal error ok 845 - Transformation was applied. ok 846 - Transformation result is as expected. ok 847 - Test starting at line 320 reached test execution. ok 848 - Transformation from 'foo => foo^2' expectedly succeeded. ok 849 - Same transformation from new_trafo expectedly succeeded. ok 850 - to_string() returns a string ok 851 - Parsing tree 'foo' did not throw a fatal error. ok 852 - Parse succeeded. ok 853 - Transformation did not throw a fatal error ok 854 - Transformation was applied. ok 855 - Transformation result is as expected. ok All tests successful, 2 tests skipped. Files=3, Tests=855, 51 wallclock secs (48.99 cusr + 0.33 csys = 49.32 CPU) Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Math/Symbolic/Custom/Transformation.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/Math/Symbolic/Custom/Transformation/Group.pm Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Math::Symbolic::Custom::Transformation.3 Installing /home/cpanrun/pa-risc1.1/build/5.6.1/man/man3/Math::Symbolic::Custom::Transformation::Group.3 Writing /home/cpanrun/pa-risc1.1/build/5.6.1/lib/site_perl/5.6.1/PA-RISC1.1-thread-multi/auto/Math/Symbolic/Custom/Transformation/.packlist Appending installation info to /home/cpanrun/pa-risc1.1/build/5.6.1/lib/5.6.1/PA-RISC1.1-thread-multi/perllocal.pod