- File:
-
- 1 edited
-
tests/list/dlist-insert-remove.cfa (modified) (30 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tests/list/dlist-insert-remove.cfa
r4d741e9 r6091b88a 258 258 dlist(fred_in_mine, fred) lf; 259 259 260 verify(validate(lf));261 262 260 printMyFreddies(f1, f2, 1); // 3.14; 3.14; 0.5; 0.5 263 261 printYourFreddies(f1, f2, 1); // 3.14; 3.14; 0.5; 0.5 … … 266 264 insert_first(lf, f1); 267 265 268 verify(validate(lf));269 270 266 printMyFreddies(f1, f2, 0); // 3.14, 0.5; 3.14; 0.5; 0.5, 3.14 (modified) 271 267 printYourFreddies(f1, f2, 0); // 3.14; 3.14; 0.5; 0.5 (unmodified) … … 279 275 dlist(fred_in_yours, fred) lf; 280 276 281 verify(validate(lf));282 283 277 printMyFreddies(f1, f2, 1); // 3.14; 3.14; 0.5; 0.5 284 278 printYourFreddies(f1, f2, 1); // 3.14; 3.14; 0.5; 0.5 … … 287 281 insert_first(lf, f1); 288 282 289 verify(validate(lf));290 291 283 printMyFreddies(f1, f2, 0); // 3.14; 3.14; 0.5; 0.5 (unmodified) 292 284 printYourFreddies(f1, f2, 0); // 3.14, 0.5; 3.14; 0.5; 0.5, 3.14 (modified) … … 300 292 dlist(mary, mary) lm; 301 293 302 verify(validate(lm));303 294 printMariatheotokos(m1, m2, 1); // 3.14; 3.14; 0.5; 0.5 304 295 … … 307 298 308 299 printMariatheotokos(m1, m2, 0); // 3.14, 0.5; 3.14; 0.5; 0.5, 3.14 (modified) 309 verify(validate(lm));310 300 } 311 301 … … 327 317 dlist(fred_in_mine, fred) lf; 328 318 329 verify(validate(lf));330 331 319 printMyFreddies(f1, f2, 1); // 3.14; 3.14; 0.5; 0.5 332 320 printYourFreddies(f1, f2, 1); // 3.14; 3.14; 0.5; 0.5 … … 335 323 insert_last(lf, f2); 336 324 337 verify(validate(lf));338 339 325 printMyFreddies(f1, f2, 0); // 3.14, 0.5; 3.14; 0.5; 0.5, 3.14 (modified) 340 326 printYourFreddies(f1, f2, 0); // 3.14; 3.14; 0.5; 0.5 (unmodified) … … 348 334 dlist(fred_in_yours, fred) lf; 349 335 350 verify(validate(lf));351 352 336 printMyFreddies(f1, f2, 1); // 3.14; 3.14; 0.5; 0.5 353 337 printYourFreddies(f1, f2, 1); // 3.14; 3.14; 0.5; 0.5 … … 356 340 insert_last(lf, f2); 357 341 358 verify(validate(lf));359 360 342 printMyFreddies(f1, f2, 0); // 3.14; 3.14; 0.5; 0.5 (unmodified) 361 343 printYourFreddies(f1, f2, 0); // 3.14, 0.5; 3.14; 0.5; 0.5, 3.14 (modified) … … 369 351 dlist(mary, mary) lm; 370 352 371 verify(validate(lm));372 353 printMariatheotokos(m1, m2, 1); // 3.14; 3.14; 0.5; 0.5 373 354 … … 375 356 insert_last(lm, m2); 376 357 377 verify(validate(lm));378 358 printMariatheotokos(m1, m2, 0); // 3.14, 0.5; 3.14; 0.5; 0.5, 3.14 (modified) 379 359 } … … 404 384 assert(& lf`last == & f1); 405 385 406 verify(validate(lf));407 408 386 insert_after(f1`in_mine, f2); 409 410 verify(validate(lf));411 387 412 388 printMyFreddies(f1, f2, 0); // 3.14, 0.5; 3.14; 0.5; 0.5, 3.14 (modified) … … 432 408 assert(& lf`last == & f1); 433 409 434 verify(validate(lf));435 436 410 insert_after(f1`in_yours, f2); 437 438 verify(validate(lf));439 411 440 412 printMyFreddies(f1, f2, 0); // 3.14; 3.14; 0.5; 0.5 (unmodified) … … 460 432 assert(& lm`last == & m1); 461 433 462 verify(validate(lm));463 464 434 insert_after(m1, m2); 465 466 verify(validate(lm));467 435 468 436 printMariatheotokos(m1, m2, 0); // 3.14, 0.5; 3.14; 0.5; 0.5, 3.14 (modified) … … 497 465 assert(& lf`last == & f2); 498 466 499 verify(validate(lf));500 501 467 insert_before(f2`in_mine, f1); 502 503 verify(validate(lf));504 468 505 469 printMyFreddies(f1, f2, 0); // 3.14, 0.5; 3.14; 0.5; 0.5, 3.14 (modified) … … 525 489 assert(& lf`last == & f2); 526 490 527 verify(validate(lf));528 529 491 insert_before(f2`in_yours, f1); 530 531 verify(validate(lf));532 492 533 493 printMyFreddies(f1, f2, 0); // 3.14; 3.14; 0.5; 0.5 (unmodified) … … 553 513 assert(& lm`last == & m2); 554 514 555 verify(validate(lm));556 557 515 insert_before(m2, m1); 558 559 verify(validate(lm));560 516 561 517 printMariatheotokos(m1, m2, 0); // 3.14, 0.5; 3.14; 0.5; 0.5, 3.14 (modified) … … 866 822 printYourFreddies(fly`first, fly`last, 1); // 1.7, 2.7, 3.7; 1.7; 3.7; 3.7, 2.7, 1.7 867 823 868 verify(validate(fly));869 verify(validate(flm));870 871 824 remove(f1`in_mine); 872 873 verify(validate(fly));874 verify(validate(flm));875 825 876 826 printMyFreddies(flm`first, flm`last, 0); // 2.7, 3.7; 2.7; 3.7; 3.7, 2.7 (modified) … … 904 854 printYourFreddies(fly`first, fly`last, 1); // 1.7, 2.7, 3.7; 1.7; 3.7; 3.7, 2.7, 1.7 905 855 906 verify(validate(fly));907 verify(validate(flm));908 909 856 remove(f1`in_yours); 910 911 verify(validate(fly));912 verify(validate(flm));913 857 914 858 printMyFreddies(flm`first, flm`last, 0); // 1.7, 2.7, 3.7; 1.7; 3.7; 3.7, 2.7, 1.7 (unmodified) … … 936 880 printMariatheotokos(ml`first, ml`last, 1); // 1.7, 2.7, 3.7; 1.7; 3.7; 3.7, 2.7, 1.7 937 881 938 verify(validate(ml));939 940 882 remove(m1); 941 942 verify(validate(ml));943 883 944 884 printMariatheotokos(ml`first, ml`last, 0); // 2.7, 3.7; 2.7; 3.7; 3.7, 2.7 (modified) … … 981 921 printYourFreddies(fly`first, fly`last, 1); // 1.7, 2.7, 3.7; 1.7; 3.7; 3.7, 2.7, 1.7 982 922 983 verify(validate(fly));984 verify(validate(flm));985 986 923 remove(f3`in_mine); 987 988 verify(validate(fly));989 verify(validate(flm));990 924 991 925 printMyFreddies(flm`first, flm`last, 0); // 1.7, 2.7; 1.7; 2.7; 2.7, 1.7 (modified) … … 1019 953 printYourFreddies(fly`first, fly`last, 1); // 1.7, 2.7, 3.7; 1.7; 3.7; 3.7, 2.7, 1.7 1020 954 1021 verify(validate(fly));1022 verify(validate(flm));1023 1024 955 remove(f3`in_yours); 1025 1026 verify(validate(fly));1027 verify(validate(flm));1028 956 1029 957 printMyFreddies(flm`first, flm`last, 0); // 1.7, 2.7, 3.7; 1.7; 3.7; 3.7, 2.7, 1.7 (unmodified) … … 1051 979 printMariatheotokos(ml`first, ml`last, 1); // 1.7, 2.7, 3.7; 1.7; 3.7; 3.7, 2.7, 1.7 1052 980 1053 verify(validate(ml));1054 1055 981 remove(m3); 1056 1057 verify(validate(ml));1058 982 1059 983 printMariatheotokos(ml`first, ml`last, 0); // 1.7, 2.7; 1.7; 2.7; 2.7, 1.7 (modified) … … 1090 1014 printYourFreddies(fly`first, fly`last, 1); // 0.7; 0.7; 0.7; 0.7 1091 1015 1092 verify(validate(fly));1093 verify(validate(flm));1094 1095 1016 remove(f`in_mine); 1096 1097 verify(validate(fly));1098 verify(validate(flm));1099 1017 1100 1018 assert(& flm`first == 0p); … … 1111 1029 1112 1030 insert_last(flm, f); 1113 verify(validate(fly));1114 verify(validate(flm));1115 1031 printMyFreddies(flm`first, flm`last, 0); // 0.7; 0.7; 0.7; 0.7 1116 1032 } … … 1129 1045 printYourFreddies(fly`first, fly`last, 1); // 0.7; 0.7; 0.7; 0.7 1130 1046 1131 verify(validate(fly));1132 verify(validate(flm));1133 1134 1047 remove(f`in_yours); 1135 1136 verify(validate(fly));1137 verify(validate(flm));1138 1048 1139 1049 assert(& fly`first == 0p); … … 1150 1060 1151 1061 insert_last(fly, f); 1152 verify(validate(fly));1153 verify(validate(flm));1154 1062 printYourFreddies(fly`first, fly`last, 0); // 0.7; 0.7; 0.7; 0.7 1155 1063 } … … 1164 1072 printMariatheotokos(ml`first, ml`last, 1); // 0.7; 0.7; 0.7; 0.7 1165 1073 1166 verify(validate(ml));1167 1168 1074 remove(m); 1169 1170 verify(validate(ml));1171 1075 1172 1076 assert(& ml`first == 0p); … … 1181 1085 1182 1086 insert_last(ml, m); 1183 verify(validate(ml));1184 1087 printMariatheotokos(ml`first, ml`last, 0); // 0.7; 0.7; 0.7; 0.7 1185 1088 }
Note:
See TracChangeset
for help on using the changeset viewer.