Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //String Test Program
- //Tests: Concatenation String + String and char[] + String
- #include "string.h"
- #include <cassert>
- int main() {
- //Tests String + String concatenation
- assert((String("", 1) + String("", 1)) == String("", 1));
- assert((String(" ", 1) + String(" ", 1)) == String(" ", 2));
- assert((String("abc", 3) + String("def", 3)) == String("abcdef", 6));
- assert((String("shutup", 6) + String("Oregon", 6)) == String("shutupOregon", 12));
- assert((String("Cool", 4) + String("Toucan", 6)) == String("CoolToucan", 10));
- assert((String("Turtle", 6) + String("Window", 6)) == String("TurtleWindow", 12));
- assert((String("Warm", 4) + String("Climate", 7)) == String("WarmClimate", 11));
- assert((String("Kent", 4) + String("State", 5)) == String("KentState", 9));
- assert((String("CAPS", 4) + String("caps", 4)) == String("CAPScaps", 8));
- assert((String("CaPs", 4) + String("cApS", 4)) == String("CaPscApS", 8));
- //Tests char[] + String concatenation
- assert((("") + String("", 1)) == String("", 1));
- assert(((" ") + String(" ", 1)) == String(" ", 2));
- assert(((" ") + String(" ", 5)) == String(" ", 10));
- assert((("Hot") + String("dog", 3)) == String("Hotdog", 6));
- assert((("Race") + String("car", 3)) == String("Racecar", 7));
- assert((("rac") + String("ecaR", 4)) == String("racecaR", 7));
- assert((("CaPs") + String("cApS", 4)) == String("CaPscApS", 8));
- assert((("Concat") + String("enation", 7)) == String("Concatenation", 13));
- assert((("Con tact") + String(" Len se", 7)) == String("Con tact Len se", 14));
- assert((("T H E C A K E ") + String("I S A L I E", 11)) == String("T H E C A K E I S A L I E", 25));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement