GithubHelp home page GithubHelp logo

eiffel-2048's People

Contributors

adriangalfioni avatar aechaves avatar agusbauer avatar ailu avatar alangonzalez93 avatar bisoardi avatar ezensich avatar facumolina avatar fedebono avatar fmunoz92 avatar ggiovannini avatar guille85 avatar jheredia avatar jjaimez avatar jpadula avatar lputruele avatar manefelice221187 avatar matias-bernal avatar nico88 avatar nmaguirre avatar norcasitas avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

eiffel-2048's Issues

Missing features/acceptance tests for basic movements (up)

Features and corresponding acceptance tests for basic game movements must be created. Features description must match Gherkin's syntax; corresponding acceptance tests (in the syntax of Eiffel's Autotest) must also be provided. This issue corresponds solely to the movement to up.

Missing features/acceptance tests for basic movements (left)

Features and corresponding acceptance tests for basic game movements must be created. Features description must match Gherkin's syntax; corresponding acceptance tests (in the syntax of Eiffel's Autotest) must also be provided. This issue corresponds solely to the movement to the left.

Missing class CONTROLLER_2048

Missing class CONTROLLER_2048. This class must be created, initially only with routines up, down, left and right (commands with no parameters).

Missing features/acceptance tests for basic movements (down)

Features and corresponding acceptance tests for basic game movements must be created. Features description must match Gherkin's syntax; corresponding acceptance tests (in the syntax of Eiffel's Autotest) must also be provided. This issue corresponds solely to the movement to down.

Empty implementation of class CELL_2048

Class CELL_2048 has an empty implementation. A proper data structure to capture the cell's state must be defined, and appropriate routines to access and query the state.

Missing features/acceptance tests for basic movements (right)

Features and corresponding acceptance tests for basic game movements must be created. Features description must match Gherkin's syntax; corresponding acceptance tests (in the syntax of Eiffel's Autotest) must also be provided. This issue corresponds solely to the movement to the right.

Unnecessary features: lines and columns in BOARD_2048

The board is always 4x4, so keeping track of those values is innecessary. Removing this will break the tests, so I leave this issue to those who wrote the test in TEST_BOARD_2048 so they can change their assertions acordingly.

Obsolete creation keyword in class BOARD_2048

Creation section in class BOARD_2048 is defined using obsolete keyword 'creation'. It must be replaced by 'create'. I'm assigning this issue to nico88, who according to Git is who introduced it.

Implement routine make@CELL_2048

Routine make in class CELL_2048 is not implemented. This routine must be implemented, possibly equipped with a corresponding contract (pre and postcondition). This issue also includes the definition of tests to exercise this routine, that must comply with statement coverage.

Auxiliary routines, if necessary, must be private. Tests must be given clear names that illustrate what is being measured. Tests for this routine must be put into folder/cluster tests/cell_2048/make_at_cell_2048.e

Empty implementation of class CONTROLLER_2048

Class CONTROLLER_2048 has an empty implementation. This class must have the control of the board of the game and methods capables of representing the moves (up, down, right or left) on the board.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.