##### Try running the [command](https://docs.docker.com/engine/reference/commandline/image_build/) `"docker image build [OPTIONS] PATH | URL | -"` to build the image using the project Dockerfile. (example : `"docker image build -f Dockerfile -t <name_of_the_image> ."`).
##### Try running the [command](https://docs.docker.com/engine/reference/commandline/image_build/) `"docker image build [OPTIONS] PATH | URL | -"` to build the image using the project Dockerfile. (example : `"docker image build -f Dockerfile -t <name_of_the_image> ."`).
```
```
student$ docker images
student$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
REPOSITORY TAG IMAGE ID CREATED SIZE
<nameoftheimage> latest 85a65d66ca39 7 seconds ago 795MB
<nameoftheimage> latest 85a65d66ca39 7 seconds ago 795MB
```
```
###### Run the command `"docker images"` to see all images. Does the docker image build as above?
###### Run the command `"docker images"` to see all images. Does the docker image build as above?
##### Try running the [command](https://docs.docker.com/engine/reference/commandline/container_run/) `"docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]"` to start the container using the image just created. (example : `"docker container run -p <port_you_what_to_run> --detach --name <name_of_the_container> <name_of_the_image>"`)
##### Try running the [command](https://docs.docker.com/engine/reference/commandline/container_run/) `"docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]"` to start the container using the image just created. (example : `"docker container run -p <port_you_what_to_run> --detach --name <name_of_the_container> <name_of_the_image>"`)
```
```
student$ docker ps -a
student$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
cc8f5dcf760f ascii-art-web-docker "./server" 6 seconds ago Up 6 seconds 0.0.0.0:8080->8080/tcp ascii-art-web
cc8f5dcf760f ascii-art-web-docker "./server" 6 seconds ago Up 6 seconds 0.0.0.0:8080->8080/tcp ascii-art-web
```
```
###### Run the command `"docker ps -a"` to see all containers. Is the docker container running as above?
###### Run the command `"docker ps -a"` to see all containers. Is the docker container running as above?
##### Try running the [command](https://docs.docker.com/engine/reference/commandline/exec/) `"docker exec [OPTIONS] CONTAINER COMMAND [ARG...]"`. (example : `"docker exec -it <container_name> /bin/bash"`) and do a `"ls -l"` to see the file system.
##### Try running the [command](https://docs.docker.com/engine/reference/commandline/exec/) `"docker exec [OPTIONS] CONTAINER COMMAND [ARG...]"`. (example : `"docker exec -it <container_name> /bin/bash"`) and do a `"ls -l"` to see the file system.
```
```
student$ docker exec -it postgres /bin/bash
student$ docker exec -it postgres /bin/bash
I have no name!@51c2efe2d366:/$ ls -l
I have no name!@51c2efe2d366:/$ ls -l
@ -31,12 +36,15 @@ I have no name!@51c2efe2d366:/$ exit
exit
exit
student$
student$
```
```
###### Is the file system for the containers well organized?
###### Is the file system for the containers well organized?
###### Does the DockerFile contain some [metadata](https://docs.docker.com/config/labels-custom-metadata/) applied to the docker object?
###### Does the DockerFile contain some [metadata](https://docs.docker.com/config/labels-custom-metadata/) applied to the docker object?
###### Does the project present no [unused object](https://docs.docker.com/config/pruning/)?
###### Does the project present no [unused object](https://docs.docker.com/config/pruning/)?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the project present a script to build the images and containers? (using a script to simplify the build)
###### +Does the project present a script to build the images and containers? (using a script to simplify the build)
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try to export the file.
##### Try to export the file.
###### Does the exported file matches the output?
###### Does the exported file matches the output?
##### Try to open and change the exported file.
##### Try to open and change the exported file.
###### Are the exported files read and write for the user?
###### Are the exported files read and write for the user?
###### Does the project use the HTTP header [Content-Type](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type) to indicate the media type of the resource?
###### Does the project use the HTTP header [Content-Type](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type) to indicate the media type of the resource?
@ -16,6 +18,8 @@
###### Does the site has a clear button/link to download/export the file?
###### Does the site has a clear button/link to download/export the file?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### Basic
#### Basic
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### Is the design [interactive](https://en.m.wikipedia.org/wiki/Interactive_design)? (does it interact with the actions of the user?)
###### Is the design [interactive](https://en.m.wikipedia.org/wiki/Interactive_design)? (does it interact with the actions of the user?)
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
##### Try inputting with the standard template/banner the following example:
##### Try inputting with the standard template/banner the following example:
In the first line `{123}`
In the first line `{123}`
In the second line `<Hello> (World)!`
In the second line `<Hello> (World)!`
@ -27,9 +28,11 @@ In the second line `<Hello> (World)!`
\_\ /_/
\_\ /_/
```
```
###### Does it display the right result as above?
###### Does it display the right result as above?
##### Try to input `"123??"` using the template/banner standard.
##### Try to input `"123??"` using the template/banner standard.
```
```
___ ___
___ ___
_ _________ |__ \ |__ \
_ _________ |__ \ |__ \
@ -40,9 +43,11 @@ In the second line `<Hello> (World)!`
```
```
###### Does it display the right result as above?
###### Does it display the right result as above?
##### Try to input `"$% "="` using the template/banner shadow.
##### Try to input `"$% "="` using the template/banner shadow.
```
```
_| _|
_| _|
_| _|_| _| _| _|
_| _|_| _| _| _|
@ -53,9 +58,11 @@ _|_|_| _| _|_|
_|
_|
```
```
###### Does it display the right result as above?
###### Does it display the right result as above?
##### Try to input `"123 T/fs#R"` using the template/banner thinkertoy.
##### Try to input `"123 T/fs#R"` using the template/banner thinkertoy.
```
```
0 -- o-o o-O-o o o-o | | o--o
0 -- o-o o-O-o o o-o | | o--o
@ -66,17 +73,21 @@ o-o-o o--o o-o o o o o-o | | o o
```
```
###### Does it display the right result as above?
###### Does it display the right result as above?
###### Does it display an understandable graphical representation of the result?
###### Does it display an understandable graphical representation of the result?
##### Try to navigate between all the available pages in the website.
##### Try to navigate between all the available pages in the website.
###### Are all the pages working? Does the project implement [404 status](https://www.restapitutorial.com/httpstatuscodes.html)?
###### Are all the pages working? Does the project implement [404 status](https://www.restapitutorial.com/httpstatuscodes.html)?
###### Does the project handle [HTTP status 400 - Bad Request](https://kinsta.com/knowledgebase/400-bad-request/#causes)?
###### Does the project handle [HTTP status 400 - Bad Request](https://kinsta.com/knowledgebase/400-bad-request/#causes)?
###### Does the project handle [HTTP status 500 - Internal Server Errors](https://www.restapitutorial.com/httpstatuscodes.html)?
###### Does the project handle [HTTP status 500 - Internal Server Errors](https://www.restapitutorial.com/httpstatuscodes.html)?
##### Try making a request to the server (clicking a button to generate the ascii-art representation on the website)
##### Try making a request to the server (clicking a button to generate the ascii-art representation on the website)
###### Is the communication between [server and client](https://www.geeksforgeeks.org/client-server-model/) well established?
###### Is the communication between [server and client](https://www.geeksforgeeks.org/client-server-model/) well established?
###### Does the server use the right [HTTP method](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods)?
###### Does the server use the right [HTTP method](https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods)?
@ -85,6 +96,8 @@ o-o-o o--o o-o o o o o-o | | o o
###### Is the server written in Go?
###### Is the server written in Go?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the server present all the needed [handlers and patterns](https://golang.org/pkg/net/http/#HandleFunc) for the http requests?
###### +Does the server present all the needed [handlers and patterns](https://golang.org/pkg/net/http/#HandleFunc) for the http requests?
##### Try passing as arguments `"(%&) ??" --color=yellow`.
##### Try passing as arguments `"(%&) ??" --color=yellow`.
###### Does it display the expected result?
###### Does it display the expected result?
##### Try specifying a set of letters to be colored (the second until the last letter).
##### Try specifying a set of letters to be colored (the second until the last letter).
###### Does it display the expected result (the corresponding set of letters with that color)?
###### Does it display the expected result (the corresponding set of letters with that color)?
##### Try specifying letter to be colored (the second letter).
##### Try specifying letter to be colored (the second letter).
###### Does it display the expected result (the corresponding letter with that color)?
###### Does it display the expected result (the corresponding letter with that color)?
##### Try specifying letter to be colored(just two letter).
##### Try specifying letter to be colored(just two letter).
###### Does it display the expected result (the corresponding letters with that color)?
###### Does it display the expected result (the corresponding letters with that color)?
##### Try passing as arguments `"HeY GuYs" --color=orange`, in order to color `GuYs`.
##### Try passing as arguments `"HeY GuYs" --color=orange`, in order to color `GuYs`.
###### Does it display the expected result?
###### Does it display the expected result?
##### Try passing as arguments `"RGB()" --color=blue`, in order to color just the B.
##### Try passing as arguments `"RGB()" --color=blue`, in order to color just the B.
###### Does it display the expected result?
###### Does it display the expected result?
##### Try passing as arguments a random string with lower and upper case letters, and a random color in the color flag ("--color=").
##### Try passing as arguments a random string with lower and upper case letters, and a random color in the color flag ("--color=").
###### Does it display the expected result?
###### Does it display the expected result?
##### Try passing as arguments a random string with lower case letters, numbers and spaces, and a random color in the color flag ("--color=").
##### Try passing as arguments a random string with lower case letters, numbers and spaces, and a random color in the color flag ("--color=").
###### Does it display the expected result?
###### Does it display the expected result?
##### Try passing as arguments a random string with special characters, and a random color in the color flag ("--color="), specifying one letter to be coloured.
##### Try passing as arguments a random string with special characters, and a random color in the color flag ("--color="), specifying one letter to be coloured.
###### Does it display the expected result?
###### Does it display the expected result?
##### Try passing as arguments a random string with lower, upper case, spaces and numbers letters and a random color in the color flag ("--color="), specifying a set of letters to be coloured.
##### Try passing as arguments a random string with lower, upper case, spaces and numbers letters and a random color in the color flag ("--color="), specifying a set of letters to be coloured.
###### Does it display the expected result?
###### Does it display the expected result?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Is it easy/intuitive to specify letter(s) to be colored?
###### +Is it easy/intuitive to specify letter(s) to be colored?
###### Does it display the string in the right template as an ASCII art representation as above?
###### Does it display the string in the right template as an ASCII art representation as above?
##### Try passing as arguments `\"#$%&/()*+,-./ thinkertoy`
##### Try passing as arguments `\"#$%&/()*+,-./ thinkertoy`
```
```
o o | |
o o | |
| | | | -O-O- O o / \ o | o o
| | | | -O-O- O o / \ o | o o
@ -98,8 +119,11 @@ o o | |
| | |
| | |
```
```
###### Does it display the string in the right template as an ASCII art representation as above?
###### Does it display the string in the right template as an ASCII art representation as above?
##### Try passing as arguments `"It's Working" thinkertoy`
##### Try passing as arguments `"It's Working" thinkertoy`
```
```
o
o
o-O-o o | o o o
o-O-o o | o o o
@ -110,22 +134,29 @@ o-O-o o o-o o o o-o o o o | o o o--O
|
|
o--o
o--o
```
```
###### Does it display the string in the right template as an ASCII art representation as above?
###### Does it display the string in the right template as an ASCII art representation as above?
##### Try passing as arguments a random string with upper and lower case letters followed by one of the templates names (standard, shadow, thinkertoy, or other).
##### Try passing as arguments a random string with upper and lower case letters followed by one of the templates names (standard, shadow, thinkertoy, or other).
###### Does it display the expected string in the right template as an ASCII art representation?
###### Does it display the expected string in the right template as an ASCII art representation?
##### Try passing as arguments a random string with numbers followed by one of the templates names (standard, shadow, thinkertoy, or other).
##### Try passing as arguments a random string with numbers followed by one of the templates names (standard, shadow, thinkertoy, or other).
###### Does it display the expected string in the right template as an ASCII art representation?
###### Does it display the expected string in the right template as an ASCII art representation?
##### Try passing as arguments a random string with special characters followed by one of the templates names (standard, shadow, thinkertoy, or other).
##### Try passing as arguments a random string with special characters followed by one of the templates names (standard, shadow, thinkertoy, or other).
###### Does it display the expected string in the right template as an ASCII art representation?
###### Does it display the expected string in the right template as an ASCII art representation?
##### Try passing as arguments a random string with numbers, spaces, special characters, upper and lower case letters followed by one of the templates names (standard, shadow, thinkertoy, or other).
##### Try passing as arguments a random string with numbers, spaces, special characters, upper and lower case letters followed by one of the templates names (standard, shadow, thinkertoy, or other).
###### Does it display the expected string in the right template as an ASCII art representation?
###### Does it display the expected string in the right template as an ASCII art representation?
###### Is the file system well organized?
###### Is the file system well organized?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the project contain their own templates?
###### +Does the project contain their own templates?
@ -133,12 +164,17 @@ o-O-o o o-o o o o-o o o o | o o o--O
#### Basic
#### Basic
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
###### +Is the output of the program well structured? Does any letter seems to be out of line?
###### +Is the output of the program well structured? Does any letter seems to be out of line?
###### +Is there a test file for this code?
###### +Is there a test file for this code?
###### +Are the tests checking each possible case?
###### +Are the tests checking each possible case?
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
#### Social
#### Social
###### +Did you learn anything from this project?
###### +Did you learn anything from this project?
###### +Would you recommend/nominate this program as an example for the rest of the school?
###### +Would you recommend/nominate this program as an example for the rest of the school?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### Basic
#### Basic
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
###### Does it save the right output in the right file?
###### Does it save the right output in the right file?
##### Try passing as arguments `"There" shadow --output=test04.txt`
##### Try passing as arguments `"There" shadow --output=test04.txt`
```
```
student$ cat test04.txt
student$ cat test04.txt
@ -79,8 +92,11 @@ _|_|_|_|_| _|
```
```
###### Does it save the right output in the right file?
###### Does it save the right output in the right file?
##### Try passing as arguments `"123 -> \"#$%@" thinkertoy --output=test05.txt`
##### Try passing as arguments `"123 -> \"#$%@" thinkertoy --output=test05.txt`
```
```
student$ cat test05.txt
student$ cat test05.txt
o o | |
o o | |
@ -93,8 +109,11 @@ o-o-o o--o o-o o | | -O-O- O o-
```
```
###### Does it save the right output in the right file?
###### Does it save the right output in the right file?
##### Try passing as arguments `"2 you" thinkertoy --output=test06.txt`
##### Try passing as arguments `"2 you" thinkertoy --output=test06.txt`
```
```
student$ cat test06.txt
student$ cat test06.txt
@ -107,8 +126,11 @@ o--o o--O o-o o--o
o--o
o--o
```
```
###### Does it save the right output in the right file?
###### Does it save the right output in the right file?
##### Try passing as arguments `"Testing long output!" standard --output=test07.txt`
##### Try passing as arguments `"Testing long output!" standard --output=test07.txt`
```
```
student$ cat test07.txt
student$ cat test07.txt
________ __ _ _ _
________ __ _ _ _
@ -121,22 +143,29 @@ student$ cat test07.txt
|_|
|_|
```
```
###### Does it save the right output in the right file?
###### Does it save the right output in the right file?
##### Try passing as arguments a random string with lower and upper case letters, and the output flag ("--output=") followed by a random file name.
##### Try passing as arguments a random string with lower and upper case letters, and the output flag ("--output=") followed by a random file name.
###### Does it save the right output in the right file?
###### Does it save the right output in the right file?
##### Try passing as arguments a random string with lower case letters, numbers and spaces, and the output flag ("--output=") followed by a random file name.
##### Try passing as arguments a random string with lower case letters, numbers and spaces, and the output flag ("--output=") followed by a random file name.
###### Does it save the right output in the right file?
###### Does it save the right output in the right file?
##### Try passing as arguments a random string with special characters, and the output flag ("--output=") followed by a random file name.
##### Try passing as arguments a random string with special characters, and the output flag ("--output=") followed by a random file name.
###### Does it save the right output in the right file?
###### Does it save the right output in the right file?
##### Try passing as arguments a random string with lower, upper case, spaces and numbers letters, and the output flag ("--output=") followed by a random file name.
##### Try passing as arguments a random string with lower, upper case, spaces and numbers letters, and the output flag ("--output=") followed by a random file name.
###### Does it save the right output in the right file?
###### Does it save the right output in the right file?
###### Are all the test files tested saved?
###### Are all the test files tested saved?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### Basic
#### Basic
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try passing to the reverse flag `"--reverse=example00.txt"` the [example 00](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
##### Try passing to the reverse flag `"--reverse=example00.txt"` the [example 00](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`Hello World`
`Hello World`
###### Does it display the value above?
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example01.txt"` the [example 01](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
##### Try passing to the reverse flag `"--reverse=example01.txt"` the [example 01](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`123`
`123`
###### Does it display the value above?
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example02.txt"` the [example 02](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
##### Try passing to the reverse flag `"--reverse=example02.txt"` the [example 02](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`#=\[`
`#=\[`
###### Does it display the value above?
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example03.txt"` the [example 03](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
##### Try passing to the reverse flag `"--reverse=example03.txt"` the [example 03](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`(somthing&234)`
`(somthing&234)`
###### Does it display the value above?
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example04.txt"` the [example 04](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
##### Try passing to the reverse flag `"--reverse=example04.txt"` the [example 04](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`abcdefghijklmnopqrstuvwxyz`
`abcdefghijklmnopqrstuvwxyz`
###### Does it display the value above?
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example05.txt"` the [example 05](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
##### Try passing to the reverse flag `"--reverse=example05.txt"` the [example 05](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`\!" #$%&'()*+,-./`
`\!" #$%&'()*+,-./`
###### Does it display the value above?
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example06.txt"` the [example 06](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
##### Try passing to the reverse flag `"--reverse=example06.txt"` the [example 06](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`:;<=>?@`
`:;<=>?@`
###### Does it display the value above?
###### Does it display the value above?
##### Try passing to the reverse flag `"--reverse=example07.txt"` the [example 07](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
##### Try passing to the reverse flag `"--reverse=example07.txt"` the [example 07](https://public.01-edu.org/subjects/ascii-art/ascii-art-reverse-example).
`ABCDEFGHIJKLMNOPQRSTUVWXYZ`
`ABCDEFGHIJKLMNOPQRSTUVWXYZ`
###### Does it display the value above?
###### Does it display the value above?
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with lower and upper case letters.
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with lower and upper case letters.
###### Does it display the expected result?
###### Does it display the expected result?
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with lower case letters, numbers and spaces.
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with lower case letters, numbers and spaces.
###### Does it display the expected result?
###### Does it display the expected result?
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with special characters.
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with special characters.
###### Does it display the expected result?
###### Does it display the expected result?
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with lower, upper case, spaces and numbers letters.
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with lower, upper case, spaces and numbers letters.
###### Does it display the expected result?
###### Does it display the expected result?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### Basic
#### Basic
###### +Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
###### +Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
###### Is it allowed to remove posts and comments?
###### Is it allowed to remove posts and comments?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
##### +Are there any other feature not mentioned in the [subject](https://public.01-edu.org/subjects/forum/forum-advanced-features.en)?
##### +Are there any other feature not mentioned in the [subject](https://public.01-edu.org/subjects/forum/forum-advanced-features.en)?
###### Does the registration ask for an email and a password?
###### Does the registration ask for an email and a password?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the project present more than two different authentication methods?
###### +Does the project present more than two different authentication methods?
###### Can you still see the image associated to that post?
###### Can you still see the image associated to that post?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Can you create a post with a different image type?
###### +Can you create a post with a different image type?
##### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the project present more then 4 types of users?
###### +Does the project present more then 4 types of users?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the project implement their own certificates for the HTTPS protocol?
###### +Does the project implement their own certificates for the HTTPS protocol?
@ -156,6 +156,8 @@ cc8f5dcf760f <name of the image> "./server" 6 seconds ag
###### Are only the allowed packages being used?
###### Are only the allowed packages being used?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the project present a script to build the images and containers? (using a script to simplify the build)
###### +Does the project present a script to build the images and containers? (using a script to simplify the build)
###### Does the project have a check box [filter](https://dribbble.com/shots/1751801-Ui-Elements-Social-Network-Analytics/attachments/284260)?
###### Does the project have a check box [filter](https://dribbble.com/shots/1751801-Ui-Elements-Social-Network-Analytics/attachments/284260)?
##### Try to filter the artists/bands which the creation date is between `"1995"` and `"2000"`.
##### Try to filter the artists/bands which the creation date is between `"1995"` and `"2000"`.
###### Did it appear as a result SOJA, Mamonas Assassinas, Thirty Seconds to Mars, Nickleback, NWA, Gorillaz, Linkin Park, Eminem and Coldplay?
###### Did it appear as a result SOJA, Mamonas Assassinas, Thirty Seconds to Mars, Nickleback, NWA, Gorillaz, Linkin Park, Eminem and Coldplay?
##### Try to filter the artists/bands that recorded their first album between `"1990"` and `"1992"`.
##### Try to filter the artists/bands that recorded their first album between `"1990"` and `"1992"`.
###### Did it appear as a result Pearl Jam and Red Hot Chili Peppers?"
###### Did it appear as a result Pearl Jam and Red Hot Chili Peppers?"
##### Try to filter the artists/bands that have exactly `"6"` members in their band.
##### Try to filter the artists/bands that have exactly `"6"` members in their band.
###### Did it appear as a result Pink Floyd, Arctic Monkeys, Linkin Park and Foo Fighters?
###### Did it appear as a result Pink Floyd, Arctic Monkeys, Linkin Park and Foo Fighters?
##### Try to filter the artists/bands that have/had concerts in `"Texas, USA"`.
##### Try to filter the artists/bands that have/had concerts in `"Texas, USA"`.
###### Did it appear as a result R3HAB, Logic, Joyner Lucas and Twenty One Pilots?
###### Did it appear as a result R3HAB, Logic, Joyner Lucas and Twenty One Pilots?
##### Try to filter the artists/bands which the creation date is between `"1970"` and `"2000"` and have only `"1"` member (solo artists).
##### Try to filter the artists/bands which the creation date is between `"1970"` and `"2000"` and have only `"1"` member (solo artists).
###### Did it appear as a result Bobby McFerrins and Eminem?
###### Did it appear as a result Bobby McFerrins and Eminem?
##### Try to filter the artists/bands which the creation date is after `"2010"` and recorded their first album after `"2010"`.
##### Try to filter the artists/bands which the creation date is after `"2010"` and recorded their first album after `"2010"`.
###### Did it appear as a result XXXTentacion, Juice Wrld, Alec Benjamin and Post Malone?
###### Did it appear as a result XXXTentacion, Juice Wrld, Alec Benjamin and Post Malone?
##### Try to filter the artists/bands that have/had concerts in `"Washington, USA"` and have more than 3 members.
##### Try to filter the artists/bands that have/had concerts in `"Washington, USA"` and have more than 3 members.
###### Did it appear as a result The Rolling Stones?
###### Did it appear as a result The Rolling Stones?
##### Try to filter the artists/bands that recorded their first album between `"1980"` and `"1990"` and have a maximum of `"4"` members.
##### Try to filter the artists/bands that recorded their first album between `"1980"` and `"1990"` and have a maximum of `"4"` members.
###### Did it appear as a result Phll Collins, Bobby McFerrins, Red Hot Chili Peppers and Metallica?
###### Did it appear as a result Phll Collins, Bobby McFerrins, Red Hot Chili Peppers and Metallica?
###### Can you filter so that all the artists/bands are all shown?
###### Can you filter so that all the artists/bands are all shown?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the result of the filters change while you are changing the filters (is it asynchronous)?
###### +Does the result of the filters change while you are changing the filters (is it asynchronous)?
###### Is [geocoding](https://developers.google.com/maps/documentation/geocoding/intro) API being used to converting addresses into geographic coordinates?
###### Is [geocoding](https://developers.google.com/maps/documentation/geocoding/intro) API being used to converting addresses into geographic coordinates?
##### Try to input `"Queen"` to see the concerts locations.
##### Try to input `"Queen"` to see the concerts locations.
```
```
north carolina usa
north carolina usa
los angeles usa,
los angeles usa,
@ -15,18 +16,22 @@ saitama japan,
dunedin new zealand,
dunedin new zealand,
georgia usa
georgia usa
```
```
###### Are the markers displayed in the locations above?
###### Are the markers displayed in the locations above?
##### Try to input `"ACDC"` to see the concerts locations.
##### Try to input `"ACDC"` to see the concerts locations.
```
```
dusseldorf germany,
dusseldorf germany,
manchester uk,
manchester uk,
new york usa,
new york usa,
aarhus denmark
aarhus denmark
```
```
###### Are the markers displayed in the locations above?
###### Are the markers displayed in the locations above?
##### Try to input `"Imagine Dragons"` to see the concerts locations.
##### Try to input `"Imagine Dragons"` to see the concerts locations.
```
```
berlin germany,
berlin germany,
quebec canada,
quebec canada,
@ -41,9 +46,11 @@ riyadh saudi arabia,
california usa,
california usa,
canton usa
canton usa
```
```
###### Are the markers displayed in the locations above?
###### Are the markers displayed in the locations above?
##### Try to input `"Guns N' Roses"` to see the concerts locations.
##### Try to input `"Guns N' Roses"` to see the concerts locations.
```
```
inglewood usa
inglewood usa
los angeles usa,
los angeles usa,
@ -54,9 +61,11 @@ charlotte usa,
chicago usa,
chicago usa,
houston usa
houston usa
```
```
###### Are the markers displayed in the locations above?
###### Are the markers displayed in the locations above?
##### Try to input `"Post Malone"` to see the concerts locations.
##### Try to input `"Post Malone"` to see the concerts locations.
```
```
philadelphia usa,
philadelphia usa,
uniondale usa,
uniondale usa,
@ -74,9 +83,11 @@ omaha usa,
st louis usa,
st louis usa,
newark usa
newark usa
```
```
###### Are the markers displayed in the locations above?
###### Are the markers displayed in the locations above?
##### Try to input `"Red Hot Chili Peppers"` to see the concerts locations.
##### Try to input `"Red Hot Chili Peppers"` to see the concerts locations.
```
```
landgraaf netherlands,
landgraaf netherlands,
los angeles usa,
los angeles usa,
@ -87,8 +98,11 @@ california usa,
florence italia,
florence italia,
alabama usa
alabama usa
```
```
###### Are the markers displayed in the locations above?
###### Are the markers displayed in the locations above?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the markers connect in a historical order, using lines to see the path?
###### +Does the markers connect in a historical order, using lines to see the path?
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Start typing in the search bar `"Billie Joe"`.
##### Start typing in the search bar `"Billie Joe"`.
###### Does it present as suggestions the member "Billie Joe Armstrong"?
###### Does it present as suggestions the member "Billie Joe Armstrong"?
##### Start typing in the search bar `"Japan"`.
##### Start typing in the search bar `"Japan"`.
###### Does it present as suggestions the locations "saitama-japan", "osaka-japan" and "nagoya-japan"?
###### Does it present as suggestions the locations "saitama-japan", "osaka-japan" and "nagoya-japan"?
##### Try to search for the artist/band `"Scorpions"`.
##### Try to search for the artist/band `"Scorpions"`.
###### Does it present as result "Scorpions"?
###### Does it present as result "Scorpions"?
##### Try to search for the member `"Jimi Hendrix"`.
##### Try to search for the member `"Jimi Hendrix"`.
###### Does it present as result the artist/band "The Jimi Hendrix Experience"?
###### Does it present as result the artist/band "The Jimi Hendrix Experience"?
##### Try to search for the member `"Phil Collins"`.
##### Try to search for the member `"Phil Collins"`.
###### Does it present as result "Phil Collins" and "Genesis"?
###### Does it present as result "Phil Collins" and "Genesis"?
##### Try to search for the location `"london-uk"`.
##### Try to search for the location `"london-uk"`.
###### Does it present as result "Pink Floyd", "Led Zeppelin", "Aerosmith", "Alec Benjamin", "Nickelback", "Eagles", "Linkin Park" and "Coldplay"?
###### Does it present as result "Pink Floyd", "Led Zeppelin", "Aerosmith", "Alec Benjamin", "Nickelback", "Eagles", "Linkin Park" and "Coldplay"?
##### Try to search for the artist/band `"queen"`.
##### Try to search for the artist/band `"queen"`.
###### Does it handle the case sensitive and presents as result "Queen"?
###### Does it handle the case sensitive and presents as result "Queen"?
##### Try to search for the first album date `"05-08-1967"`.
##### Try to search for the first album date `"05-08-1967"`.
###### Does it present as result "Pink Floyd"?
###### Does it present as result "Pink Floyd"?
##### Try to search for the creation date `"1973"`.
##### Try to search for the creation date `"1973"`.
###### Does it present as result "ACDC"?
###### Does it present as result "ACDC"?
##### Try to search for the creation date `"1965"`.
##### Try to search for the creation date `"1965"`.
###### Does it present as result "Scorpions" and "Pink Floyd"?
###### Does it present as result "Scorpions" and "Pink Floyd"?
##### Start typing an artist/band beginning with `"G"`.
##### Start typing an artist/band beginning with `"G"`.
###### Does it present as suggestion the band you were looking for?
###### Does it present as suggestion the band you were looking for?
##### Start typing a location of one of the concerts.
##### Start typing a location of one of the concerts.
###### Does it present as suggestion the location you were looking for?
###### Does it present as suggestion the location you were looking for?
##### Try to search for an artist/band member beginning with `"R"`.
##### Try to search for an artist/band member beginning with `"R"`.
###### Does it present the artist/band you were looking for?
###### Does it present the artist/band you were looking for?
##### Try to search for a creation date of an artist/band.
##### Try to search for a creation date of an artist/band.
###### Does it present the artist/band you were looking for?
###### Does it present the artist/band you were looking for?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### Basic
#### Basic
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### Is the design for the 404 HTTP status covered?
###### Is the design for the 404 HTTP status covered?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
###### Is the design for the 404 HTTP status covered?
###### Is the design for the 404 HTTP status covered?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
##### Try to see the "members" for the artist/band `"Queen"`
##### Try to see the "members" for the artist/band `"Queen"`
```
```
"Freddie Mercury",
"Freddie Mercury",
"Brian May",
"Brian May",
@ -16,15 +17,19 @@
"Barry Mitchell",
"Barry Mitchell",
"Doug Fogie"
"Doug Fogie"
```
```
###### Does it present the right "member", as above?
###### Does it present the right "member", as above?
##### Try to see the "firstAlbum" for the artist/band `"Gorillaz"`
##### Try to see the "firstAlbum" for the artist/band `"Gorillaz"`
```
```
"26-03-2001"
"26-03-2001"
```
```
###### Does it present the right date for the "firstAlbum", as above?
###### Does it present the right date for the "firstAlbum", as above?
##### Try to see the "locations" for the artist/band `"Travis Scott"`
##### Try to see the "locations" for the artist/band `"Travis Scott"`
```
```
"santiago-chile"
"santiago-chile"
"sao_paulo-usa"
"sao_paulo-usa"
@ -37,9 +42,11 @@
"frauenfeld-switzerland"
"frauenfeld-switzerland"
"turku-finland"
"turku-finland"
```
```
###### Does it present the right "locations" as above?
###### Does it present the right "locations" as above?
##### Try to see the ""members"" for the artist/band `"Foo Fighters"`.
##### Try to see the ""members"" for the artist/band `"Foo Fighters"`.
```
```
"Dave Grohl"
"Dave Grohl"
"Nate Mendel"
"Nate Mendel"
@ -48,9 +55,11 @@
"Pat Smear"
"Pat Smear"
"Rami Jaffee"
"Rami Jaffee"
```
```
###### Does it present the right members as above?
###### Does it present the right members as above?
##### Try to trigger an event using some kind of action (ex: Clicking the mouse over a certain element, pressing a key on the keyboard, resizing or closing the browser window, a form being submitted, an error occurring, etc).
##### Try to trigger an event using some kind of action (ex: Clicking the mouse over a certain element, pressing a key on the keyboard, resizing or closing the browser window, a form being submitted, an error occurring, etc).
###### Does the event responds as expected?
###### Does the event responds as expected?
###### Did the server behaved as expected?(did not crashed)
###### Did the server behaved as expected?(did not crashed)
@ -69,6 +78,8 @@
###### Does the server present all the needed handlers and patterns for the http requests?
###### Does the server present all the needed handlers and patterns for the http requests?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the event system run as asynchronous? (usage of go routines and channels)
###### +Does the event system run as asynchronous? (usage of go routines and channels)
##### Try running the program with [badexample01](https://public.01-edu.org/subjects/lem-in/lem-in-examples.en).
##### Try running the program with [badexample01](https://public.01-edu.org/subjects/lem-in/lem-in-examples.en).
@ -316,6 +317,8 @@ student$
###### Is the solution making the ants cross the farm from `##start` to `##end` properly?
###### Is the solution making the ants cross the farm from `##start` to `##end` properly?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the program present an ant farm visualizer?
###### +Does the program present an ant farm visualizer?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Does the program runs with colors as in the ls command?
###### +Does the program runs with colors as in the ls command?
###### Is the server listening for connections on the default port?
###### Is the server listening for connections on the default port?
##### Try running `"./TCPChat" 2525 localhost`.
##### Try running `"./TCPChat" 2525 localhost`.
```
```
[USAGE]: ./TCPChat $port
[USAGE]: ./TCPChat $port
```
```
###### Did server respond with usage, as above?
###### Did server respond with usage, as above?
##### Try running `"./TCPChat 2525"`.
##### Try running `"./TCPChat 2525"`.
###### Is the server listening for connections on the port 2525?
###### Is the server listening for connections on the port 2525?
##### Try opening 3 terminals, run on the first terminal the command `"./TCPChat <port>"` and on the second and third terminal run the command `"nc <host ip> <port>"`.
##### Try opening 3 terminals, run on the first terminal the command `"./TCPChat <port>"` and on the second and third terminal run the command `"nc <host ip> <port>"`.
###### Does both clients connect to the server with success?
###### Does both clients connect to the server with success?
##### Try creating a server and 2 Clients.
##### Try creating a server and 2 Clients.
###### Did the server responded with a linux logo and asked for the name?
###### Did the server responded with a linux logo and asked for the name?
##### Try creating a server and 2 Clients.
##### Try creating a server and 2 Clients.
###### Do all Clients receive a message informing that the Client joined the chat?
###### Do all Clients receive a message informing that the Client joined the chat?
##### Try creating a server and 2 Clients and send a message using the first Client.
##### Try creating a server and 2 Clients and send a message using the first Client.
###### Does the second Client receive the message?
###### Does the second Client receive the message?
##### Try creating a server and 1 Client and send some messages using this Client. Then create a new Client.
##### Try creating a server and 1 Client and send some messages using this Client. Then create a new Client.
###### Can the new Client see all the previous messages?
###### Can the new Client see all the previous messages?
##### Try creating a server and 3 Clients and send a message using the second Client.
##### Try creating a server and 3 Clients and send a message using the second Client.
###### Does all the Clients (first, second and third) received the same message?
###### Does all the Clients (first, second and third) received the same message?
##### Try creating a server and use 2 or 3 different computers and create for each computer one Client.
##### Try creating a server and use 2 or 3 different computers and create for each computer one Client.
###### Did the server/Clients connected with success?
###### Did the server/Clients connected with success?
##### Try creating a server and 4 Clients and disconnect one of the Clients.
##### Try creating a server and 4 Clients and disconnect one of the Clients.
###### Does the rest of the Clients stay connected?
###### Does the rest of the Clients stay connected?
##### Try creating a server and 3 Clients and disconnect one of the Clients.
##### Try creating a server and 3 Clients and disconnect one of the Clients.
###### Does the rest of the Clients receive a message notifying that the Client left?
###### Does the rest of the Clients receive a message notifying that the Client left?
##### Try creating a server and 3 Clients. Then send messages between the Clients.
##### Try creating a server and 3 Clients. Then send messages between the Clients.
###### Are the messages identified by the name of each Client and the time that the messages was sent, as above?
###### Are the messages identified by the name of each Client and the time that the messages was sent, as above?
###### Is the connections between server and Clients well established?
###### Is the connections between server and Clients well established?
@ -53,23 +68,34 @@
##### Are the students using just the allowed functions?
##### Are the students using just the allowed functions?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
###### +Can the Clients change their names?
###### +Can the Clients change their names?
###### +Is the chat group informed if a Client changes his name?
###### +Is the chat group informed if a Client changes his name?
###### +Does the server produce logs about Clients activities?
###### +Does the server produce logs about Clients activities?
###### +Does the server logs saved into a file?
###### +Does the server logs saved into a file?
###### +Is there more NetCat flags implemented?
###### +Is there more NetCat flags implemented?
###### +Does the project present a Terminal UI using JUST this package : https://github.com/jroimartin/gocui?
###### +Does the project present a Terminal UI using JUST this package : https://github.com/jroimartin/gocui?
#### Basic
#### Basic
###### +Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
###### +Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### +Does the code obey the [good practices](https://public.01-edu.org/subjects/good-practices.en)?
###### +Is there a test file for this code?
###### +Is there a test file for this code?
#### Social
#### Social
###### +Did you learn anything from this project?
###### +Did you learn anything from this project?
###### +Can it be open-sourced / be used for other sources?
###### +Can it be open-sourced / be used for other sources?
###### +Would you recommend/nominate this program as an example for the rest of the school?
###### +Would you recommend/nominate this program as an example for the rest of the school?
###### Does it display a valid solution and less than 12 instructions?
###### Does it display a valid solution and less than 12 instructions?
##### Try to run `"./push_swap <5 random numbers>"` with 5 different random numbers instead of the tag.
##### Try to run `"./push_swap <5 random numbers>"` with 5 different random numbers instead of the tag.
###### Does it still displays a valid solution and less than 12 instructions?
###### Does it still displays a valid solution and less than 12 instructions?
##### Try to run `"./checker "` and input nothing.
##### Try to run `"./checker "` and input nothing.
@ -73,6 +74,8 @@ OK
###### Does it display the right result as above?
###### Does it display the right result as above?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### General
#### General
##### Try to run `"$ARG= "<100 random numbers>"; ./push_swap $ARG"` with 100 random different numbers instead of the tag.
##### Try to run `"$ARG= "<100 random numbers>"; ./push_swap $ARG"` with 100 random different numbers instead of the tag.
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
###### Has the requirement for the allowed packages been respected? (Reminder for this project: (only [standard packages](https://golang.org/pkg/)
##### Try bad example 00 (https://public.01-edu.org/subjects/tetris-optimizer/badexample00).
##### Try bad example 00 (https://public.01-edu.org/subjects/tetris-optimizer/badexample00).
`ERROR`
`ERROR`
###### Does the program prints the value above?
###### Does the program prints the value above?
##### Try bad example 01 (https://public.01-edu.org/subjects/tetris-optimizer/badexample01).
##### Try bad example 01 (https://public.01-edu.org/subjects/tetris-optimizer/badexample01).
`ERROR`
`ERROR`
###### Does the program prints the value above?
###### Does the program prints the value above?
##### Try bad example 02 (https://public.01-edu.org/subjects/tetris-optimizer/badexample02).
##### Try bad example 02 (https://public.01-edu.org/subjects/tetris-optimizer/badexample02).
`ERROR`
`ERROR`
###### Does the program prints the value above?
###### Does the program prints the value above?
##### Try bad example 03 (https://public.01-edu.org/subjects/tetris-optimizer/badexample03).
##### Try bad example 03 (https://public.01-edu.org/subjects/tetris-optimizer/badexample03).
`ERROR`
`ERROR`
###### Does the program prints the value above?
###### Does the program prints the value above?
##### Try bad example 04 (https://public.01-edu.org/subjects/tetris-optimizer/badexample04).
##### Try bad example 04 (https://public.01-edu.org/subjects/tetris-optimizer/badexample04).
`ERROR`
`ERROR`
###### Does the program prints the value above?
###### Does the program prints the value above?
##### Try bad format (https://public.01-edu.org/subjects/tetris-optimizer/badformat).
##### Try bad format (https://public.01-edu.org/subjects/tetris-optimizer/badformat).
`ERROR`
`ERROR`
###### Does the program prints the value above?
###### Does the program prints the value above?
##### Try good example 00 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample00).
##### Try good example 00 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample00).
###### Does the result contain 0 empty spaces (0 '.')?
###### Does the result contain 0 empty spaces (0 '.')?
##### Try good example 01 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample01).
##### Try good example 01 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample01).
###### Does the result contain 9 empty spaces (9 '.')?
###### Does the result contain 9 empty spaces (9 '.')?
##### Try good example 02 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample02).
##### Try good example 02 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample02).
###### Does the result contain 4 empty spaces (4 '.')?
###### Does the result contain 4 empty spaces (4 '.')?
##### Try good example 03 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample03).
##### Try good example 03 (https://public.01-edu.org/subjects/tetris-optimizer/goodexample03).
###### Does the result contain 5 empty spaces (5 '.')?
###### Does the result contain 5 empty spaces (5 '.')?
##### Try hard example (https://public.01-edu.org/subjects/tetris-optimizer/hardexam).
##### Try hard example (https://public.01-edu.org/subjects/tetris-optimizer/hardexam).
###### Does the result contain 1 empty spaces (1 '.')?
###### Does the result contain 1 empty spaces (1 '.')?
###### Are all of the Tetrominos contained in the test file, present in the output?
###### Are all of the Tetrominos contained in the test file, present in the output?
@ -47,6 +64,8 @@
###### Does one Tetromino has only one character?
###### Does one Tetromino has only one character?
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
#### Basic
#### Basic
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?