31 lines
958 B
C++
31 lines
958 B
C++
#include <iostream>
|
|
#include "../MString.h"
|
|
|
|
int main(int argc, char **argv) {
|
|
|
|
// Literal string assignment tests.
|
|
coreutils::MString test1 = "this is an assignment test.";
|
|
std::cout << "char * operator=: [" << test1 << "]." << std::endl;
|
|
test1 = "new value.";
|
|
std::cout << "char * operator=: [" << test1 << "]." << std::endl;
|
|
|
|
coreutils::MString test2("this is another test.");
|
|
std::cout << "assign on constructor: [" << test2 << "]." << std::endl;
|
|
|
|
// Character assignment tests.
|
|
coreutils::MString test3;
|
|
test3 = 'a';
|
|
std::cout << "char operator=: [" << test3 << "]." << std::endl;
|
|
|
|
coreutils::MString test4;
|
|
test4 << "this is a test.";
|
|
std::cout << "char* operator<<: [" << test4 << "]." << std::endl;
|
|
|
|
// coreutils::ZString temp("this is literal zstring data.");
|
|
// coreutils::MString test = temp;
|
|
// std::cout << "operator=: [" << test << "]." << std::endl;
|
|
|
|
return 0;
|
|
}
|
|
|