/********************************************************************************************
example 2 -- driver.cpp
    test program for class roman
********************************************************************************************/
#include "roman.h"
#include <iostream>
using namespace std;

void main() {
    int input;
    cout << "This program will test the ability of the roman class to" << endl
         << "work like an integer." << endl
         << "Printable (valid) roman numerals run from 1 to 3888." << endl
         << "\"underflow\" is printed for integers less than 1" << endl
         << "\"overrun\" is printed for integers greater than 3888" << endl;

    cout << "Enter an integer: ";
    int sum = 0;
    while (cin >> input) {
        roman N(input);
        cout << input << " looks like \"" << N.asString() << "\" as a roman numeral." << endl;
        sum += input;
        roman sigma(sum);
        cout << "the running sum of all your entries is: " << sum << " (" << sigma.asString() 
             << ")" << endl;
        cout << "\nEnter an integer: ";
    }
}