# | ImageFile spec. in INI FILE | command line argument | How to invoke VM | Expected behavior |
1-1 | NONE | NONE | simply start it | If image is there in same folder as VM that will be used. Otherwise Selecting image in dialog | |
1-2 | NONE | NONE | drag image onto VM | the image dropped will be used |
2-1 | NONE | $2=image | simply start it | the image in arg will be used |
2-1A | NONE | $2=file, but not valid image | simply start it | selecting image in dialog |
2-2 | NONE | $2=image, $3=project | simply start it | with the image in arg, the project will be loaded |
2-2A | NONE | $2=file, but not valid image, $3=project | simply start it | After selecting image in dialog, the project will be loaded |
3-1 | specified | NONE | simply start it | the image specified in INI will be used |
3-2 | specified | NONE | drag image onto VM | the image dropped will be used |
3-3 | specified | $2=image | simply start it | the image in arg will be used |
3-3A | specified | $2=file, but not valid image | simply start it | error abort |
3-4 | specified | $2=image,$3=project | simply start it | with the image in arg, the project will be loaded |
3-4A | specified | $2=file, but not valid image,$3=project | simply start it | error abort |
3-5 | specified | $2=project | simply start it | try to open $2 as image and error abort |
4-1 | specified, but not valid image | NONE | simply start it | error abort |
4-2 | specified, but not valid image | NONE | drag image onto VM | the image dropped will be used |
4-2A | specified, but not valid image | NONE | drag invalid file onto VM | error abort |
4-3 | specified, but not valid image | $2=image | simply start it | the image in arg will be used |
4-3A | specified, but not valid image | $2=file, but not valid image | simply start it | error abort |
4-4 | specified, but not valid image | $2=image $3=project | simply start it | with the image in arg, the project will be loaded |