Please send questions to st10@humboldt.edu .
//---------------------------------------------------------------
// File: test_stock_item.cpp
// Name: Sharon M. Tuttle
// last modified: 4-21-04
//
// Purpose: tester for class stock_item
//--------------------------------------------------------------

#include <iostream>
#include "stock_item.h"
using namespace std;

int main()
{
    // set-up declarations
    stock_item snack(100, "chocolate egg", 15, 0.99);
    stock_item empty;

    // tests and associated cout's

    cout << endl;
    cout << "Testing class stock_item..." << endl;
    cout << endl;

    cout << "1's mean test passed, 0's mean test failed:" << endl;
    cout << "-------------------------------------------" << endl;
    cout << (snack.get_key( ) == 100) << endl;
    cout << (empty.get_key( ) == -1) << endl;
    cout << (snack.get_name( ) == "chocolate egg") << endl;
    cout << (empty.get_name( ) == "") << endl;
    cout << (snack.get_quant( ) == 15) << endl;
    cout << (empty.get_quant( ) == 0) << endl;
    cout << (snack.get_price( ) == 0.99) << endl;
    cout << (empty.get_price( ) == 0.0) << endl;

    snack.set_key(13);
    cout << (snack.get_key( ) == 13) << endl;

    snack.set_name("jelly bean");
    cout << (snack.get_name( ) == "jelly bean") << endl;

    snack.set_quant(1313);
    cout << (snack.get_quant( ) == 1313) << endl;

    snack.set_price(0.13);
    cout << (snack.get_price( ) == 0.13) << endl;

    empty = snack;
    cout << (empty.get_key( ) == 13)  << endl;
    cout << (empty.get_name( ) == "jelly bean")  << endl;
    cout << (empty.get_quant( ) == 1313)  << endl;
    cout << (empty.get_price( ) == 0.13)  << endl;

    return EXIT_SUCCESS;
}