tcpstrconcat2.pp 580 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. {$APPTYPE CONSOLE}
  2. uses
  3. {$ifdef unix}
  4. cwstring,
  5. {$endif unix}
  6. SysUtils;
  7. type
  8. ts866 = type string<866>;
  9. var
  10. a, b, c : ts866;
  11. begin
  12. a := '';
  13. b := 'b2';
  14. c := '';
  15. c := a + b;
  16. if (StringCodePage(c) <> 866) then
  17. halt(1);
  18. a := '';
  19. b := 'b2';
  20. c := 'azerty';
  21. c := a + b;
  22. if (StringCodePage(c) <> 866) then
  23. halt(1);
  24. a := 'x';
  25. b := '';
  26. c := '';
  27. c := a + b;
  28. if (StringCodePage(c) <> 866) then
  29. halt(2);
  30. a := 'x';
  31. b := '';
  32. c := '123';
  33. c := a + b;
  34. if (StringCodePage(c) <> 866) then
  35. halt(2);
  36. WriteLn('ok');
  37. end.