1################################################################################################### 2# This file contains test case composed of the following tags: 3# * # (coments): Lines starting with this character would be ignored. 4# * arguments: is set of words separated by spaces that can later be parsed 5# * board: represent a workspace, the first line is the dimensions of the board width x height (wxh) 6# There are different characters on the board that represent different things: 7# * x: The x character represents spaces that would be ignored, for example it can be used in 8# the first row if we don't know how wide the smartspace is. 9# * i: Represents an icon on the workspace, none in particular just an icon 10# * [a-z]: Represents a widget and it can be any number or character 11# except any other already in use. The whole continuos are of the same character is the 12# area of the widget. 13# * [A-Z]: Represents a folder and number of icons in the folder is represented by the order of 14# letter in the alphabet, A=2, B=3, C=4 ... etc. 15# 16# The "arguments:" tag represents where you want to add an item, the format is: 17# "x y spanX spanY minSpanX minSpanY type<widget/icon/folder> ifSolutionIsPossible<valid/invalid>" 18# 19# Test are parsed by CellLayoutTestCaseReader.java and boards are parsed by CellLayoutBoard.java 20################################################################################################### 21# Test 0 22board: 7x10 23-----de 24-----de 25-----di 26-----ii 27-----ii 28-----ci 29-----ci 30-----ii 31aaaaaai 32iibbbbi 33# This represents where you want to add an item, the format is "x y spanX spanY minSpanX minSpanY type<widget/icon/folder> ifSolutionIsPossible<valid/invalid>" 34arguments: 1 3 5 4 4 1 widget valid 35board: 7x10 36-----cb 37-----cb 38-----ci 39izzzzzi 40izzzzzi 41azzzzzi 42azzzzzi 43-----ii 44ddddddi 45iieeeei 46# Test 1 47board: 9x10 48aaaaaaaai 49i-----hhj 50c-----hhj 51c-----hhi 52c-----iii 53i-----iii 54beddddddi 55befffffii 56iifffffii 57iiggggggi 58arguments: 3 3 4 6 1 2 widget valid 59board: 9x10 60ggggggggi 61i-zzzzffe 62h-zzzzffe 63h-zzzzffi 64h-zzzziii 65i-zzzziii 66dcbbbbbbi 67dcaaaaaii 68iiaaaaaii 69iijjjjjji 70# Test 2 71board: 7x6 72aiii--f 73acci--f 74addi--f 75iebi--i 76iebiiii 77iiiiiii 78arguments: 1 1 1 1 1 1 icon valid 79board: 7x6 80aiii--f 81azeei-f 82abbi--f 83icdi--i 84icdiiii 85iiiiiii 86# Test 3 87board: 4x10 88-ibg 89-ibg 90-ibi 91-idf 92-cdf 93-cdi 94-cei 95-cei 96-iii 97aaai 98arguments: 2 1 1 5 1 1 widget valid 99board: 4x10 100if-c 101ifzc 102ifzi 103igzb 104egzb 105egzi 106e-di 107e-di 108-iii 109aaai 110# Test 4 111board: 8x8 112i---c--- 113a---c--- 114a---i--- 115ibbbi--- 116-------- 117-------- 118----i--- 119ii--i--- 120arguments: 1 1 3 6 1 4 widget valid 121board: 8x8 122i---c--- 123azzzc--- 124azzzi--- 125izzzbbbi 126-zzz---- 127-zzz---- 128-zzzi--- 129ii--i--- 130# Test 5 131board: 10x8 132aaaaaaaaai 133bbbbbcciii 134---------f 135---------f 136---------f 137---------i 138iiddddddii 139iieeiiiiii 140arguments: 2 5 7 1 3 1 widget valid 141board: 10x8 142bbbbbbbbbi 143eeeeecciii 144---------a 145---------a 146---------a 147--zzzzzzzi 148iiddddddii 149iiffiiiiii 150# Test 6 151board: 8x7 152-------i 153bbcaaaah 154bbcaaaah 155bbcaaaai 156bbcddddi 157bbieeeii 158iiiffggi 159arguments: 5 1 1 2 1 1 icon valid 160board: 8x7 161-----z-i 162bbfaaaad 163bbfaaaad 164bbfaaaai 165bbfhhhhi 166bbigggii 167iiieecci 168# Test 7 169board: 10x3 170ii-------i 171---------- 172-ii----iii 173arguments: 1 0 7 1 2 1 widget valid 174board: 10x3 175izzzzzzzii 176---------- 177-ii----iii 178# Test 8 179board: 8x9 180aaaaaiii 181ibbbbbii 182-----ffi 183-----eei 184-----hhi 185-----ggi 186-----jji 187iiccccii 188iidddddi 189arguments: 2 2 5 2 3 1 widget valid 190board: 8x9 191fffffiii 192ihhhhhii 193bbzzzzzi 194jjzzzzzi 195-----ggi 196-----cci 197-----aai 198iiddddii 199iieeeeei 200# Test 9 201board: 4x8 202--ci 203--cd 204--cd 205--ci 206--ii 207aaai 208aaai 209bbbi 210arguments: 1 4 2 1 2 1 widget valid 211board: 4x8 212--bi 213--bc 214--bc 215--bi 216izzi 217aaai 218aaai 219dddi 220# Test 10 221board: 8x3 222i----cci 223iaaaaaai 224iiibbbbi 225arguments: 2 1 2 1 1 1 widget valid 226board: 8x3 227i-zz-cci 228ibbbbbbi 229iiiaaaai 230# Test 11 231board: 5x10 232----- 233----- 234----- 235----- 236----- 237----- 238----- 239----- 240i---i 241iaaai 242arguments: 0 3 3 6 1 2 widget valid 243board: 5x10 244----- 245----- 246----- 247zzz-- 248zzz-- 249zzz-- 250zzz-- 251zzz-- 252zzzii 253iaaai 254# Test 12 255board: 6x10 256aad-ii 257aad-ii 258aai-eg 259aac-eg 260aac-ei 261aac-ef 262aai-ef 263aai-ei 264aai-ii 265bbiiii 266arguments: 1 5 1 4 1 3 widget valid 267board: 6x10 268ccb-ii 269ccb-ii 270cci-fa 271cce-fa 272cce-fi 273ccezfg 274ccizfg 275ccizfi 276ccizii 277ddiiii 278# Test 13 279board: 10x10 280iaaaaaaiii 281i-------ii 282i-------ii 283i-------ei 284i-------ei 285b-------ei 286b-------ei 287b-------ii 288biccccccci 289iiddddddii 290arguments: 0 2 6 1 3 1 widget valid 291board: 10x10 292iaaaaaaiii 293i-------ii 294zzzzzzi-ii 295i-------ci 296i-------ci 297e-------ci 298e-------ci 299e-------ii 300eibbbbbbbi 301iiddddddii 302# Test 14 303board: 3x6 304--a 305--a 306--a 307--a 308--i 309iii 310arguments: 0 2 1 3 1 3 widget valid 311board: 3x6 312--a 313--a 314z-a 315z-a 316z-i 317iii 318# Test 15 319board: 6x7 320------ 321-i---i 322-i---c 323ia---c 324ia---i 325ia---i 326iibbbi 327arguments: 2 0 2 3 2 1 widget valid 328board: 6x7 329--zz-- 330-izz-i 331-izz-b 332ia---b 333ia---i 334ia---i 335iiccci 336# Test 16 337board: 8x6 338bbbiiddi 339icccccci 340aaaggiii 341eeeeeffi 342ii----ii 343iiihhhhi 344arguments: 3 3 2 1 1 1 widget valid 345board: 8x6 346ccciiffi 347ieeeeeei 348ggghhiii 349aaaaaddi 350ii-zz-ii 351iiibbbbi 352# Test 17 353board: 4x9 354---i 355---i 356---d 357---d 358---i 359---i 360ibbi 361iaai 362icci 363arguments: 0 2 1 6 1 1 widget valid 364board: 4x9 365i--i 366i--i 367z--d 368z--d 369z--i 370z--i 371zaai 372zbbi 373icci 374# Test 18 375board: 7x5 376iaaaaai 377----iii 378----iii 379iiibbbi 380iiiccii 381arguments: 2 0 4 1 3 1 widget valid 382board: 7x5 383ibbbbbi 384zzzziii 385----iii 386iiiccci 387iiiaaii 388# Test 19 389board: 6x4 390aaaaii 391bbi--i 392cci--i 393iiiddi 394arguments: 4 0 1 2 1 1 widget valid 395board: 6x4 396cccczi 397aai-zi 398bbi-ii 399iiiddi 400# Test 20 401board: 8x5 402bbiaeeei 403bbiaiffi 404cciddddi 405----hhii 406iigggggi 407arguments: 0 1 1 3 1 1 widget valid 408board: 8x5 409bbieccci 410bbieiddi 411z-iffffi 412zaa-ggii 413iihhhhhi 414# Test 21 415board: 5x4 416i--ii 417a--ii 418aicci 419iibbi 420arguments: 1 2 2 1 1 1 widget valid 421board: 5x4 422iaaii 423bi-ii 424bzz-i 425iicci 426# Test 22 427board: 4x10 428---i 429---d 430---d 431---d 432---i 433aaai 434aaai 435aaai 436bbbi 437ccci 438arguments: 2 0 1 1 1 1 icon valid 439board: 4x10 440--zi 441---d 442---d 443---d 444---i 445bbbi 446bbbi 447bbbi 448ccci 449aaai 450# Test 23 451board: 10x10 452---------- 453---------- 454---------- 455---------- 456---------- 457---------- 458---------- 459---------- 460---------- 461--aaai---i 462arguments: 0 0 8 5 5 4 widget valid 463board: 10x10 464zzzzzzzz-- 465zzzzzzzz-- 466zzzzzzzz-- 467zzzzzzzz-- 468zzzzzzzz-- 469---------- 470---------- 471---------- 472---------- 473--aaai---i 474# Test 24 475board: 4x9 476---b 477---b 478---b 479---b 480---b 481---c 482---c 483---i 484iaai 485arguments: 2 0 1 2 1 1 widget valid 486board: 4x9 487--zc 488--zc 489---c 490---c 491---c 492---a 493---a 494---i 495ibbi 496# Test 25 497board: 4x5 498-cci 499-bbi 500-bbi 501-iii 502iaai 503arguments: 0 1 1 1 1 1 icon valid 504board: 4x5 505-bbi 506zaai 507-aai 508-iii 509icci 510# Test 26 511board: 7x3 512a-----i 513a-----i 514ibbbbbi 515arguments: 0 0 2 1 1 1 widget valid 516board: 7x3 517zza---i 518--a---i 519ibbbbbi 520# Test 27 521board: 8x6 522i-----di 523------di 524------ii 525--bbbbii 526i-iiccci 527i--iiaai 528arguments: 5 1 2 3 1 1 widget valid 529board: 8x6 530i---d--i 531----dzzi 532----izzi 533aaaaizzi 534i-iiccci 535i--iibbi 536# Test 28 537board: 4x7 538---i 539---i 540---a 541---a 542---a 543---i 544iiii 545arguments: 1 2 1 3 1 3 widget valid 546board: 4x7 547---i 548---i 549-z-a 550-z-a 551-z-a 552---i 553iiii 554# Test 29 555board: 5x10 556ii--b 557ii--b 558ai--i 559ai--i 560iiiii 561----- 562----- 563----- 564----- 565----- 566arguments: 1 2 2 5 1 4 widget valid 567board: 5x10 568ii--a 569ii--a 570bzz-i 571bzz-i 572izzii 573-zz-- 574-zz-- 575-i--- 576-i--- 577-ii-- 578# Test 30 579board: 10x4 580a--------i 581a--------i 582i--------i 583ibbbbbicci 584arguments: 7 1 1 2 1 2 widget valid 585board: 10x4 586b--------i 587b------z-i 588i------z-i 589iaaaaaicci 590# Test 31 591board: 5x3 592a--ii 593a--ii 594iiiii 595arguments: 1 0 3 1 2 1 widget valid 596board: 5x3 597azzzi 598a-iii 599iiiii 600# Test 32 601board: 5x9 602----- 603----- 604----- 605----- 606----i 607----b 608----b 609----i 610aaaii 611arguments: 1 0 2 7 2 1 widget valid 612board: 5x9 613-zz-- 614-zz-- 615-zz-- 616-zz-- 617-zz-i 618-zz-a 619-zz-a 620----i 621bbbii 622# Test 33 623board: 4x8 624icci 625aaai 626aaai 627iiii 628ibbi 629---i 630---i 631dddi 632arguments: 2 1 1 6 1 5 icon invalid 633board: 4x8 634---- 635---- 636---- 637---- 638---- 639---- 640---- 641---- 642# Test 34 643board: 7x3 644------i 645------i 646iaaiiii 647arguments: 0 1 4 1 1 1 widget valid 648board: 7x3 649------i 650zzzz--i 651iaaiiii 652# Test 35 653board: 5x4 654ii-bi 655ai-bi 656ai-ii 657iiiii 658arguments: 1 1 2 1 2 1 widget valid 659board: 5x4 660iiiai 661bzzai 662bi-ii 663iiiii 664# Test 36 665board: 9x7 666iii--iiii 667aai--bbbi 668aai--bbbi 669aai--ccii 670iiiiiiiii 671--------- 672--------- 673arguments: 1 1 6 2 4 2 widget valid 674board: 9x7 675iii--iiii 676-zzzzzz-i 677-zzzzzz-i 678bbi--aaai 679bbiiiaaai 680bbi--cci- 681iii--iii- 682# Test 37 683board: 6x9 684aai--i 685-iii-i 686iiiiii 687-i---- 688-ibbbi 689-ibbbi 690-iccci 691-i---i 692iidddi 693arguments: 2 2 3 1 2 1 widget valid 694board: 6x9 695ddi--i 696-iii-i 697iizzzi 698-iiii- 699-iaaai 700-iaaai 701-iccci 702-i---i 703iibbbi 704# Test 38 705board: 10x6 706---------- 707---------- 708---------- 709---------- 710---------- 711---------- 712arguments: 0 0 6 4 1 2 widget valid 713board: 10x6 714zzzzzz---- 715zzzzzz---- 716zzzzzz---- 717zzzzzz---- 718---------- 719---------- 720# Test 39 721board: 3x9 722-bc 723-bc 724-bd 725-bd 726-bi 727-bi 728-ii 729aai 730iii 731arguments: 0 1 1 6 1 4 widget valid 732board: 3x9 733-bd 734zbd 735zbc 736zbc 737zbi 738zbi 739zii 740aai 741iii 742# Test 40 743board: 3x3 744--i 745--i 746aai 747arguments: 1 0 1 1 1 1 icon valid 748board: 3x3 749-zi 750--i 751aai 752# Test 41 753board: 6x3 754-----i 755------ 756--i--- 757arguments: 0 1 4 1 3 1 widget valid 758board: 6x3 759-----i 760zzzz-- 761--i--- 762# Test 42 763board: 5x5 764iaaai 765---ii 766iibbi 767iicci 768iiiii 769arguments: 1 0 1 2 1 2 icon invalid 770board: 5x5 771----- 772----- 773----- 774----- 775----- 776# Test 43 777board: 3x6 778--i 779--i 780--b 781--b 782--i 783aai 784arguments: 1 2 1 3 1 3 widget valid 785board: 3x6 786--i 787--i 788-za 789-za 790-zi 791bbi 792# Test 44 793board: 4x8 794---a 795---a 796---a 797---a 798---a 799---i 800iiii 801iiii 802arguments: 2 2 1 3 1 3 widget valid 803board: 4x8 804---a 805---a 806--za 807--za 808--za 809---i 810iiii 811iiii 812# Test 45 813board: 9x9 814i-----kki 815i-----kki 816a-----kki 817a-----kki 818i-----lli 819iicccibbj 820idiffibbj 821ideeiibbi 822iigggihhi 823arguments: 2 1 5 3 4 2 widget valid 824board: 9x9 825i-----lli 826izzzzzlli 827fzzzzzlli 828fzzzzzlli 829i-----jji 830iihhhikke 831igiccikke 832igbbiikki 833iiaaaiddi 834# Test 46 835board: 9x5 836ab---iggi 837ab---iffi 838ab---eeei 839aicccccci 840iiiidddii 841arguments: 1 0 2 3 1 3 widget valid 842board: 9x5 843bzze-iffi 844bzze-iaai 845bzze-dddi 846bicccccci 847iiiigggii 848# Test 47 849board: 5x6 850ai--b 851ai--b 852ai--i 853ai--i 854iiiii 855iiiii 856arguments: 2 4 2 1 2 1 widget valid 857board: 5x6 858bi--a 859bi--a 860bi--i 861biiii 862iizzi 863iiiii 864# Test 48 865board: 5x4 866----- 867-i--- 868----i 869-iiii 870arguments: 1 0 3 2 2 1 widget valid 871board: 5x4 872-zzz- 873-zzzi 874----i 875-iiii 876# Test 49 877board: 6x3 878i---ii 879i---ii 880iiaaai 881arguments: 2 0 1 1 1 1 icon valid 882board: 6x3 883i-z-ii 884i---ii 885iiaaai 886# Test 50 887board: 8x9 888-------- 889-------- 890-------- 891-------- 892-------- 893-------- 894-------- 895-------- 896-------- 897arguments: 1 1 6 7 3 1 widget valid 898board: 8x9 899-------- 900-zzzzzz- 901-zzzzzz- 902-zzzzzz- 903-zzzzzz- 904-zzzzzz- 905-zzzzzz- 906-zzzzzz- 907-------- 908# Test 51 909board: 3x6 910--b 911--b 912--b 913--i 914iii 915aai 916arguments: 0 3 1 2 1 2 widget valid 917board: 3x6 918--a 919--a 920i-a 921z-i 922zii 923bbi 924# Test 52 925board: 5x8 926a--df 927a--df 928a--di 929a--ei 930i--ei 931i--ii 932ibbbi 933iccci 934arguments: 1 3 1 3 1 2 widget valid 935board: 5x8 936e--cb 937e--cb 938e--ci 939ez-di 940iz-di 941iz-ii 942iaaai 943ifffi 944# Test 53 945board: 8x3 946aaaai--i 947iccci--i 948bbbiiiii 949arguments: 1 1 3 1 3 1 icon invalid 950board: 8x3 951-------- 952-------- 953-------- 954# Test 54 955board: 8x9 956------di 957------di 958------di 959------ii 960iaaaaaai 961baaaaaai 962baaaaaai 963baaaaaai 964iiccccci 965arguments: 3 3 2 1 1 1 widget valid 966board: 8x9 967------ai 968------ai 969------ai 970---zz-ii 971icccccci 972bcccccci 973bcccccci 974bcccccci 975iidddddi 976# Test 55 977board: 4x8 978ibbi 979iaai 980iaai 981caai 982ciii 983iddi 984--ii 985ieei 986arguments: 1 4 1 1 1 1 icon valid 987board: 4x8 988iaai 989icci 990icci 991ecci 992ezii 993ibbi 994-iii 995iddi 996# Test 56 997board: 6x9 998-----i 999------ 1000-i---i 1001i----i 1002-----i 1003--icci 1004-i-bbi 1005-i-iii 1006iiaaai 1007arguments: 1 0 4 2 4 2 widget valid 1008board: 6x9 1009-zzzzi 1010-zzzz- 1011-i---i 1012i----i 1013-----i 1014--icci 1015-i-bbi 1016-i-iii 1017iiaaai 1018# Test 57 1019board: 4x9 1020aaai 1021ibbi 1022c-ii 1023c-ei 1024c-ei 1025c-ii 1026c-ii 1027ciii 1028iddi 1029arguments: 1 6 2 2 2 2 widget valid 1030board: 4x9 1031eeei 1032icci 1033d-ii 1034dibi 1035dibi 1036diii 1037dzzi 1038dzzi 1039iaai 1040# Test 58 1041board: 3x6 1042aai 1043iii 1044--b 1045--b 1046--i 1047iii 1048arguments: 0 1 1 1 1 1 icon valid 1049board: 3x6 1050aai 1051zii 1052i-b 1053--b 1054--i 1055iii 1056# Test 59 1057board: 9x6 1058iiiiii--i 1059iaaeii--g 1060baaeii--g 1061baaiii--i 1062icciiiiii 1063iddiiiffi 1064arguments: 3 3 5 1 4 1 widget valid 1065board: 9x6 1066iiiiii--i 1067ibbdiii-a 1068ebbdiiiia 1069ebbzzzzzi 1070icciiiiii 1071iffiiiggi 1072# Test 60 1073board: 5x8 1074iiiii 1075ii-ii 1076ai-ii 1077ai-ii 1078ai-ii 1079aibbi 1080iicci 1081iiiii 1082arguments: 2 0 2 2 1 2 widget valid 1083board: 5x8 1084iizzi 1085iizzi 1086biiii 1087biiii 1088biiii 1089bicci 1090iiaai 1091iiiii 1092# Test 61 1093board: 7x10 1094------- 1095------- 1096------- 1097------- 1098------- 1099------- 1100------- 1101------- 1102------- 1103------- 1104arguments: 2 0 3 8 2 7 widget valid 1105board: 7x10 1106--zzz-- 1107--zzz-- 1108--zzz-- 1109--zzz-- 1110--zzz-- 1111--zzz-- 1112--zzz-- 1113--zzz-- 1114------- 1115------- 1116# Test 62 1117board: 8x8 1118aaiiiiii 1119iiibbbbi 1120dddi---i 1121iiii---i 1122ccci---h 1123ccci---h 1124eeei---i 1125fffigggi 1126arguments: 1 4 4 2 1 1 widget valid 1127board: 8x8 1128eeiiiiii 1129iiiaaaai 1130fffigggi 1131iiiigggi 1132-zzzzi-c 1133-zzzz--c 1134hhhii--i 1135dddibbbi 1136# Test 63 1137board: 8x5 1138ibbii--d 1139iiiii--d 1140aaaii--d 1141aaaii--i 1142cccciiii 1143arguments: 3 2 2 1 2 1 widget valid 1144board: 8x5 1145ibbii--d 1146iiiii--d 1147ccczziid 1148cccii--i 1149aaaaiiii 1150# Test 64 1151board: 9x5 1152iiac--iii 1153iiac--ffi 1154biac--eei 1155biai--iii 1156iiiiddddi 1157arguments: 3 1 2 3 2 1 widget valid 1158board: 9x5 1159iif--eiii 1160iifzzebbi 1161cifzzeaai 1162cifzziiii 1163iiiiddddi 1164# Test 65 1165board: 6x7 1166aaaiii 1167aaaiii 1168ibbcci 1169i----f 1170d----f 1171d----i 1172iieeei 1173arguments: 2 1 1 5 1 4 widget valid 1174board: 6x7 1175aaaiii 1176aaaiii 1177i-zbbi 1178i-zeec 1179d-z--c 1180d-z--i 1181iifffi 1182# Test 66 1183board: 10x10 1184aaaaaaaaii 1185i---ijjjni 1186i---ijjjni 1187b---kjjjni 1188b---kjjjii 1189b---klliii 1190b---immmmi 1191bcccccccci 1192ieeiddiiii 1193iffiigghhi 1194arguments: 2 4 3 4 3 1 widget valid 1195board: 10x10 1196aaaaaaaaii 1197i---innnci 1198i---innnci 1199hzzzknnnci 1200hzzzknnnii 1201hzzzkeeiii 1202hzzziffffi 1203hddddddddi 1204ijjilliiii 1205iggiimmbbi 1206# Test 67 1207board: 3x8 1208--i 1209--i 1210--i 1211bai 1212bai 1213iai 1214iai 1215iii 1216arguments: 0 0 1 2 1 1 widget valid 1217board: 3x8 1218z-i 1219z-i 1220--i 1221bai 1222bai 1223iai 1224iai 1225iii 1226# Test 68 1227board: 6x5 1228i---ii 1229ibcaei 1230ibcaei 1231ibiaii 1232iiiddi 1233arguments: 4 1 1 3 1 1 icon valid 1234board: 6x5 1235i--zii 1236icadbi 1237icadbi 1238icidii 1239iiieei 1240# Test 69 1241board: 3x7 1242a-i 1243a-b 1244a-b 1245a-b 1246a-i 1247i-i 1248iii 1249arguments: 0 0 1 4 1 1 widget valid 1250board: 3x7 1251zbi 1252zba 1253zba 1254zba 1255-bi 1256i-i 1257iii 1258# Test 70 1259board: 5x10 1260---ii 1261---ii 1262---ii 1263aaaai 1264----- 1265----- 1266----- 1267----- 1268----- 1269----- 1270arguments: 0 5 3 4 3 1 widget valid 1271board: 5x10 1272---ii 1273---ii 1274---ii 1275aaaai 1276----- 1277zzz-- 1278zzz-- 1279zzz-- 1280zzz-- 1281----- 1282# Test 71 1283board: 8x9 1284-----i-i 1285-------- 1286-------- 1287-------- 1288-------- 1289-------- 1290-------- 1291-------- 1292-------- 1293arguments: 2 3 5 5 1 4 widget valid 1294board: 8x9 1295-----i-i 1296-------- 1297-------- 1298--zzzzz- 1299--zzzzz- 1300--zzzzz- 1301--zzzzz- 1302--zzzzz- 1303-------- 1304# Test 72 1305board: 4x6 1306i--d 1307a--d 1308a--i 1309acbi 1310acbi 1311iiii 1312arguments: 0 2 1 3 1 2 widget valid 1313board: 4x6 1314iz-b 1315cz-b 1316cz-i 1317cadi 1318cadi 1319iiii 1320# Test 73 1321board: 3x7 1322--c 1323--c 1324--c 1325--i 1326bai 1327bai 1328iii 1329arguments: 1 0 1 2 1 1 widget valid 1330board: 3x7 1331-zb 1332-zb 1333--b 1334--i 1335cai 1336cai 1337iii 1338# Test 74 1339board: 4x7 1340---i 1341---i 1342---b 1343---b 1344---b 1345---i 1346iaai 1347arguments: 2 2 1 3 1 1 widget valid 1348board: 4x7 1349---i 1350---i 1351--zb 1352--zb 1353--zb 1354---i 1355iaai 1356# Test 75 1357board: 4x3 1358a--i 1359a--i 1360ibbi 1361arguments: 1 0 1 1 1 1 icon valid 1362board: 4x3 1363bz-i 1364b--i 1365iaai 1366# Test 76 1367board: 10x5 1368--ai------ 1369--aii----i 1370--iii----i 1371--iii----i 1372iiiiiibbbi 1373arguments: 5 2 4 2 3 2 widget valid 1374board: 10x5 1375--bi------ 1376--bii----i 1377--iiizzzzi 1378--iiizzzzi 1379iiiiiiaaai 1380# Test 77 1381board: 8x10 1382-------i 1383-------e 1384-------e 1385-------e 1386-------e 1387-------e 1388-------i 1389ccibbbii 1390iaaaaaai 1391iiiddddi 1392arguments: 4 2 3 5 3 1 widget valid 1393board: 8x10 1394-------i 1395-------c 1396----zzzc 1397----zzzc 1398----zzzc 1399----zzzc 1400----zzzi 1401aaibbbii 1402iddddddi 1403iiieeeei 1404# Test 78 1405board: 3x9 1406aai 1407i-i 1408iii 1409--i 1410--- 1411--i 1412b-i 1413bii 1414iii 1415arguments: 1 1 1 7 1 6 widget valid 1416board: 3x9 1417aai 1418izi 1419izi 1420izi 1421-z- 1422izi 1423bzi 1424bzi 1425iii 1426# Test 79 1427board: 6x5 1428aaii-i 1429--i--- 1430--i--i 1431iii--i 1432iiiiii 1433arguments: 2 3 3 1 3 1 widget valid 1434board: 6x5 1435aaii-i 1436--i--- 1437--ii-i 1438iizzzi 1439iiiiii 1440# Test 80 1441board: 6x4 1442------ 1443------ 1444----ii 1445------ 1446arguments: 0 0 4 2 3 1 widget valid 1447board: 6x4 1448zzzz-- 1449zzzz-- 1450----ii 1451------ 1452# Test 81 1453board: 5x6 1454aaaai 1455i--ii 1456b--ii 1457b--ii 1458b--ii 1459iiiii 1460arguments: 2 3 2 1 1 1 widget valid 1461board: 5x6 1462aaaai 1463i--ii 1464b--ii 1465bizzi 1466b--ii 1467iiiii 1468# Test 82 1469board: 6x8 1470aaaaii 1471bbbbbi 1472icciii 1473-----i 1474-----i 1475ddfffi 1476ddgggi 1477eeeeei 1478arguments: 1 3 2 2 1 1 widget valid 1479board: 6x8 1480bbbbii 1481gggggi 1482icciii 1483-zz--i 1484-zz--i 1485eedddi 1486eefffi 1487aaaaai 1488# Test 83 1489board: 8x10 1490iiaaaaai 1491------cd 1492------cd 1493------ci 1494------ii 1495iiiiibbi 1496-------- 1497-------- 1498-------- 1499-------- 1500arguments: 2 0 5 3 5 1 widget valid 1501board: 8x10 1502iizzzzzi 1503--zzzzza 1504--zzzzza 1505--dddddi 1506------bi 1507iiiii-bi 1508------b- 1509------i- 1510-----cc- 1511-------- 1512# Test 84 1513board: 6x6 1514---aii 1515---aii 1516---bbi 1517---iii 1518--iiii 1519i----i 1520arguments: 2 0 3 4 1 3 widget valid 1521board: 6x6 1522bizzzi 1523bizzzi 1524aazzzi 1525iizzzi 1526--iiii 1527i----i 1528# Test 85 1529board: 4x7 1530iaai 1531ii-i 1532ii-i 1533ii-i 1534iiii 1535---- 1536---i 1537arguments: 2 2 1 4 1 2 widget valid 1538board: 4x7 1539iaai 1540ii-i 1541iizi 1542iizi 1543iizi 1544--z- 1545--ii 1546# Test 86 1547board: 4x9 1548---- 1549a--i 1550a--i 1551i--i 1552i--c 1553i--c 1554b--i 1555b--i 1556iiii 1557arguments: 0 0 2 7 2 7 widget valid 1558board: 4x9 1559zz-- 1560zzbi 1561zzbi 1562zzii 1563zzia 1564zzia 1565zzci 1566--ci 1567iiii 1568# Test 87 1569board: 5x6 1570----- 1571-i--i 1572----- 1573----- 1574----- 1575----- 1576arguments: 0 0 3 3 1 2 widget valid 1577board: 5x6 1578zzz-- 1579zzzii 1580zzz-- 1581----- 1582----- 1583----- 1584# Test 88 1585board: 5x5 1586ii--a 1587ii--a 1588-i--i 1589-i-ii 1590ii--i 1591arguments: 0 1 2 3 2 1 widget valid 1592board: 5x5 1593iiiia 1594zz-ia 1595zz-ii 1596zz-ii 1597ii--i 1598# Test 89 1599board: 5x10 1600ccddi 1601bbbii 1602eeeei 1603iajji 1604faiii 1605fgggi 1606fgggi 1607ihhhi 1608----i 1609iikki 1610arguments: 1 3 1 4 1 2 icon invalid 1611board: 5x10 1612----- 1613----- 1614----- 1615----- 1616----- 1617----- 1618----- 1619----- 1620----- 1621----- 1622# Test 90 1623board: 3x6 1624--i 1625--b 1626--b 1627--b 1628--i 1629aai 1630arguments: 1 0 1 2 1 1 widget valid 1631board: 3x6 1632-zi 1633-za 1634--a 1635--a 1636--i 1637bbi 1638# Test 91 1639board: 4x8 1640---i 1641---c 1642---c 1643---c 1644---c 1645---i 1646aaai 1647bbbi 1648arguments: 1 1 1 2 1 2 widget valid 1649board: 4x8 1650---i 1651-z-c 1652-z-c 1653---c 1654---c 1655---i 1656bbbi 1657aaai 1658# Test 92 1659board: 5x7 1660----c 1661----c 1662----c 1663----c 1664----i 1665aaaai 1666ibbii 1667arguments: 1 1 2 4 1 2 widget valid 1668board: 5x7 1669----b 1670-zz-b 1671-zz-b 1672-zz-b 1673-zz-i 1674aaaai 1675iccii 1676# Test 93 1677board: 5x4 1678i--ii 1679i--ii 1680i--ii 1681iiiii 1682arguments: 2 1 1 2 1 2 widget valid 1683board: 5x4 1684i--ii 1685i-zii 1686i-zii 1687iiiii 1688# Test 94 1689board: 10x5 1690aabc---iii 1691aabc---eei 1692aabi---ffi 1693aaii---ggi 1694iiiiiddddi 1695arguments: 4 1 3 3 1 3 widget valid 1696board: 10x5 1697ggfe---iii 1698ggfezzzddi 1699ggfizzzbbi 1700ggiizzzaai 1701iiiiicccci 1702# Test 95 1703board: 9x5 1704baffi---i 1705baeei---i 1706caiii---i 1707ciddi---i 1708iiiiiggii 1709arguments: 0 0 4 3 3 1 widget valid 1710board: 9x5 1711ezzzdccii 1712ezzzdggii 1713fzzzdiiii 1714fibbi---i 1715iiiiiaaii 1716# Test 96 1717board: 7x7 1718------- 1719--i---i 1720------- 1721------- 1722------i 1723------- 1724------i 1725arguments: 0 1 5 2 3 1 widget valid 1726board: 7x7 1727------- 1728zzzzzii 1729zzzzz-- 1730------- 1731------i 1732------- 1733------i 1734# Test 97 1735board: 10x4 1736i-----ccii 1737a-----ccii 1738a-----iddi 1739iibbbiiiii 1740arguments: 7 2 1 1 1 1 icon valid 1741board: 10x4 1742i-----ccii 1743d-----ccii 1744d---ibbz-i 1745iiaaaiiiii 1746# Test 98 1747board: 7x9 1748--i-iii 1749ai-icci 1750ai-iiii 1751iibbbbi 1752ii-iiii 1753-i-ii-i 1754-i-ii-i 1755ii-iiii 1756ii----i 1757arguments: 1 6 3 2 3 2 widget valid 1758board: 7x9 1759--i-iii 1760bi-iaai 1761bi-iiii 1762iicccci 1763ii-iiii 1764-iiii-i 1765izzzi-i 1766izzziii 1767iiii--i 1768# Test 99 1769board: 4x10 1770aaii 1771iiii 1772---c 1773---c 1774---c 1775---d 1776---d 1777---i 1778ibbi 1779iiii 1780arguments: 0 0 2 6 1 2 widget valid 1781board: 4x10 1782zzii 1783zzii 1784zz-c 1785zz-c 1786zz-c 1787zz-b 1788aa-b 1789ii-i 1790iddi 1791iiii 1792# Test 100 1793board: 8x4 1794iittt--- 1795yyyy---i 1796yyyyi--i 1797yyyy---i 1798# This represents where you want to add an item, the format is "x y spanX spanY minSpanX minSpanY type<widget/icon/folder> ifSolutionIsPossible<valid/invalid>" 1799arguments: 5 1 2 3 1 1 widget valid 1800board: 8x4 1801iittt--- 1802yyyy-hhi 1803yyyyihhi 1804yyyy-hhi