Software Testing 2019 - Final Project

Build Status codecov

The final project of the software testing course in NCTU.

Useful commands

make
make test
make show_cov

Interfaces to implement:

  • Constructors/Destructors

    • vector()
  • Capacity

    • int size()
    • void resize(int)
    • int capacity()
    • bool empty()
    • void reserve(int n)
  • Element access

    • int operator[](int index)
  • Modifiers:

    • void pushBack(int element)
    • void popBack()
    • void insert(int position, int element)
    • int erase(int position)
    • void clear()
    • void sort()

Features under consideration

  • CI by using Travis CI
  • Coverage by Codecov
  • Reference repo
  • Generic types (templates)
  • Compatibility with C++ STL