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...


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="">


// Remove the bid at the indicated position


//Pre: 0 <= index=""><>


/**


* 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?



Jun 09, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here