@@ -2,31 +2,20 @@ import dedent from 'dedent-js';
22
33import { format as originalFormat , FormatFn } from '../src/sqlFormatter.js' ;
44
5- import behavesLikeSqlFormatter from './behavesLikeSqlFormatter.js' ;
6- import supportsAlterTable from './features/alterTable.js' ;
7- import supportsBetween from './features/between.js' ;
85import supportsCreateTable from './features/createTable.js' ;
96import supportsDropTable from './features/dropTable.js' ;
107import supportsJoin from './features/join.js' ;
118import supportsOperators from './features/operators.js' ;
129import supportsSchema from './features/schema.js' ;
1310import supportsStrings from './features/strings.js' ;
14- import supportsReturning from './features/returning.js' ;
1511import supportsConstraints from './features/constraints.js' ;
16- import supportsDeleteFrom from './features/deleteFrom.js' ;
17- import supportsComments from './features/comments.js' ;
18- import supportsCommentOn from './features/commentOn.js' ;
1912import supportsIdentifiers from './features/identifiers.js' ;
2013import supportsParams from './options/param.js' ;
21- import supportsArrayAndMapAccessors from './features/arrayAndMapAccessors.js' ;
22- import supportsWindow from './features/window.js' ;
2314import supportsSetOperations from './features/setOperations.js' ;
2415import supportsLimiting from './features/limiting.js' ;
25- import supportsInsertInto from './features/insertInto.js' ;
2616import supportsUpdate from './features/update.js' ;
2717import supportsTruncateTable from './features/truncateTable.js' ;
2818import supportsCreateView from './features/createView.js' ;
29- import supportsOnConflict from './features/onConflict.js' ;
3019import supportsIsDistinctFrom from './features/isDistinctFrom.js' ;
3120import supportsArrayLiterals from './features/arrayLiterals.js' ;
3221import supportsDataTypeCase from './options/dataTypeCase.js' ;
@@ -36,30 +25,16 @@ describe('PostgreSqlFormatter', () => {
3625 const language = 'postgresql' ;
3726 const format : FormatFn = ( query , cfg = { } ) => originalFormat ( query , { ...cfg , language } ) ;
3827
39- behavesLikeSqlFormatter ( format ) ;
4028 behavesLikePostgresqlFormatter ( format ) ;
41- supportsComments ( format , { nestedBlockComments : true } ) ;
42- supportsCommentOn ( format ) ;
4329 supportsCreateView ( format , { orReplace : true , materialized : true , ifNotExists : true } ) ;
4430 supportsCreateTable ( format , { ifNotExists : true } ) ;
4531 supportsDropTable ( format , { ifExists : true } ) ;
4632 supportsConstraints ( format , [ 'NO ACTION' , 'RESTRICT' , 'CASCADE' , 'SET NULL' , 'SET DEFAULT' ] ) ;
4733 supportsArrayLiterals ( format , { withArrayPrefix : true } ) ;
48- supportsArrayAndMapAccessors ( format ) ;
49- supportsAlterTable ( format , {
50- addColumn : true ,
51- dropColumn : true ,
52- renameTo : true ,
53- renameColumn : true ,
54- } ) ;
55- supportsDeleteFrom ( format ) ;
56- supportsInsertInto ( format ) ;
57- supportsOnConflict ( format ) ;
5834 supportsUpdate ( format , { whereCurrentOf : true } ) ;
5935 supportsTruncateTable ( format , { withoutTable : true } ) ;
6036 supportsStrings ( format , [ "''-qq" , "U&''" , "X''" , "B''" , "E''" , '$$' ] ) ;
6137 supportsIdentifiers ( format , [ `""-qq` , 'U&""' ] ) ;
62- supportsBetween ( format ) ;
6338 supportsSchema ( format ) ;
6439 // Missing: '::' type cast (tested separately)
6540 supportsOperators (
@@ -160,9 +135,7 @@ describe('PostgreSqlFormatter', () => {
160135 supportsIsDistinctFrom ( format ) ;
161136 supportsJoin ( format ) ;
162137 supportsSetOperations ( format ) ;
163- supportsReturning ( format ) ;
164138 supportsParams ( format , { numbered : [ '$' ] } ) ;
165- supportsWindow ( format ) ;
166139 supportsLimiting ( format , { limit : true , offset : true , fetchFirst : true , fetchNext : true } ) ;
167140 supportsDataTypeCase ( format ) ;
168141
0 commit comments