Consider the following class: #ifndef BIDCOLLECTION_H #define BIDCOLLECTION_H #include "bids.h" class BidCollection { int MaxSize; int size; Bid* elements; // array of bids public: /** * Create a collection capable of holding the indicated number of bids */ BidCollection (int MaxBids = 1000); BidCollection (const BidCollection&); ~BidCollection (); BidCollection& operator= (const BidCollection&); // Access to attributes int getMaxSize() const {return MaxSize;} int getSize() const {return size;} // Access to individual elements const Bid& get(int index) const {return elements[index];} // Collection operations void addInTimeOrder (const Bid& value); // Adds this bid into a position such that // all bids are ordered by the time the bid was placed //Pre: getSize() < getMaxSize() void remove (int index); // Remove the bid at the indicated position //Pre: 0 <= index < getSize() /** * Read all bids from the indicated file */ void readBids (std::string fileName); bool operator== (const BidCollection&) const; }; If you were doing a *unit test for this ADT, what is the minimum number of test functions you should expect to provide?
Consider the following class:
#ifndef
BIDCOLLECTION_H
#define
BIDCOLLECTION_H
#include "bids.h" class BidCollection {
int MaxSize;
int size;
Bid* elements; //
array of bids public:
/**
*
Create a collection capable of holding the indicated number of bids
*/
BidCollection (int MaxBids = 1000);
BidCollection (const BidCollection&);
~BidCollection ();
BidCollection& operator= (const BidCollection&);
// Access to attributes
int getMaxSize()
const {return MaxSize;}
int getSize()
const {return size;}
// Access to individual elements
const Bid& get(int index) const {return elements[index];}
// Collection operations
void addInTimeOrder (const Bid& value);
// Adds this bid into a position such that
// all bids are ordered by the time the bid was placed
//Pre: getSize() < getMaxSize() void remove (int index);
// Remove the bid at the indicated position
//Pre: 0 <= index < getSize()
/**
* Read all bids from the indicated file
*/
void readBids (std::string fileName);
bool operator==
(const BidCollection&) const; };
If you were doing a *unit test for this ADT, what is the minimum number of test functions you should expect to provide?

Trending now
This is a popular solution!
Step by step
Solved in 3 steps









