mirror of
https://github.com/postgres/postgres.git
synced 2025-07-28 23:42:10 +03:00
Fix further concerns about psql wrapping in expanded mode having
collateral damage on other formats, by Sergey Muraviov.
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@ -42,10 +42,10 @@ select 10 as test01, 20 as test02 from generate_series(1,0) \gset
|
||||
\pset
|
||||
|
||||
-- test multi-line headers, wrapping, and newline indicators
|
||||
prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\n') as "a
|
||||
prepare q as select array_to_string(array_agg(repeat('x',2*n)),E'\n') as "ab
|
||||
|
||||
b", array_to_string(array_agg(repeat('y',20-2*n)),E'\n') as "a
|
||||
b" from generate_series(1,10) as n(n) group by n>1 ;
|
||||
c", array_to_string(array_agg(repeat('y',20-2*n)),E'\n') as "a
|
||||
bc" from generate_series(1,10) as n(n) group by n>1 ;
|
||||
|
||||
\pset linestyle ascii
|
||||
|
||||
@ -160,3 +160,119 @@ execute q;
|
||||
execute q;
|
||||
|
||||
deallocate q;
|
||||
|
||||
-- test single-line header and data
|
||||
prepare q as select repeat('x',2*n) as "0123456789abcdef", repeat('y',20-2*n) as "0123456789" from generate_series(1,10) as n;
|
||||
|
||||
\pset linestyle ascii
|
||||
|
||||
\pset expanded off
|
||||
\pset columns 40
|
||||
|
||||
\pset border 0
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
\pset border 1
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
\pset border 2
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
\pset expanded on
|
||||
\pset columns 20
|
||||
|
||||
\pset border 0
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
\pset border 1
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
\pset border 2
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
\pset linestyle old-ascii
|
||||
|
||||
\pset expanded off
|
||||
\pset columns 40
|
||||
|
||||
\pset border 0
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
\pset border 1
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
\pset border 2
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
\pset expanded on
|
||||
|
||||
\pset border 0
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
\pset border 1
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
\pset border 2
|
||||
\pset format unaligned
|
||||
execute q;
|
||||
\pset format aligned
|
||||
execute q;
|
||||
\pset format wrapped
|
||||
execute q;
|
||||
|
||||
deallocate q;
|
||||
|
Reference in New Issue
Block a user