Advertisement
Guest User

Untitled

a guest
Oct 14th, 2011
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.66 KB | None | 0 0
  1. //String Test Program
  2. //Tests: Concatenation String + String and char[] + String
  3.  
  4. #include "string.h"
  5. #include <cassert>
  6.  
  7. int main() {
  8.  
  9.     //Tests String + String concatenation
  10.     assert((String("", 1) + String("", 1)) == String("", 1));
  11.     assert((String(" ", 1) + String(" ", 1)) == String("  ", 2));
  12.     assert((String("abc", 3) + String("def", 3)) == String("abcdef", 6));
  13.         assert((String("shutup", 6) + String("Oregon", 6)) == String("shutupOregon", 12));
  14.         assert((String("Cool", 4) + String("Toucan", 6)) == String("CoolToucan", 10));
  15.     assert((String("Turtle", 6) + String("Window", 6)) == String("TurtleWindow", 12));
  16.     assert((String("Warm", 4) + String("Climate", 7)) == String("WarmClimate", 11));
  17.         assert((String("Kent", 4) + String("State", 5)) == String("KentState", 9));
  18.         assert((String("CAPS", 4) + String("caps", 4)) == String("CAPScaps", 8));
  19.         assert((String("CaPs", 4) + String("cApS", 4)) == String("CaPscApS", 8));
  20.  
  21.     //Tests char[] + String concatenation
  22.     assert((("") + String("", 1)) == String("", 1));
  23.     assert(((" ") + String(" ", 1)) == String("  ", 2));
  24.     assert((("     ") + String("     ", 5)) == String("          ", 10));
  25.     assert((("Hot") + String("dog", 3)) == String("Hotdog", 6));
  26.     assert((("Race") + String("car", 3)) == String("Racecar", 7));
  27.     assert((("rac") + String("ecaR", 4)) == String("racecaR", 7));
  28.     assert((("CaPs") + String("cApS", 4)) == String("CaPscApS", 8));
  29.     assert((("Concat") + String("enation", 7)) == String("Concatenation", 13));
  30.     assert((("Con tact") + String(" Len se", 7)) == String("Con tact Len se", 14));
  31.     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));
  32.  
  33.    
  34. }
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement