/********************************************************************************************
datetest.cpp
Testing the Date class
********************************************************************************************/
#include <iostream>
using namespace std;
#include "date.h"
void paces(Date& D);
void main() {
//no arguments
Date dTest;
paces(dTest);
//create using arguments
Date dTest2(7,4,1776); //Jul. 4, 1776
paces(dTest2);
cout << "Display the second in parts" << endl
<< "\tYear: " << dTest2.getYear() << endl
<< "\tMonth: " << dTest2.getMonth() << endl
<< "\tDay: " << dTest2.getDay() << endl
<< endl;
cout << "Add the first to the second: ";
cout << dTest + dTest2 << endl;
}
void paces(Date& D) {
//putting the object through it's paces...
cout << "Start: ";
D.print();
cout << endl;
int i;
for (i = 0; i < 4; i++) {
cout << "Add 25d: ";
D.addDay(25);
cout << D << endl;
}
D.setSeparator(',');
for (i = 0; i < 4; i++) {
cout << "Add 10m: ";
D.addMonth(10);
cout << D << endl;
}
D.setSeparator('\372');
for (i = 0; i < 4; i++) {
cout << "Add 1y: ";
D.addYear(1);
cout << D << endl;
}
D.setSeparator('/');
cout << endl;
}