Skip to content

dbup-core v6.0.15 update (#39) #81

dbup-core v6.0.15 update (#39)

dbup-core v6.0.15 update (#39) #81

GitHub Actions / Unit Tests succeeded Nov 6, 2025 in 0s

22 passed, 0 failed and 0 skipped

Tests passed successfully

✅ _runnervmf2e7y_2025-11-06_04_31_07.trx

22 tests were completed in 1s with 22 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
DbUp.Postgresql.Tests.DatabaseSupportTests 3✅ 73ms
DbUp.Postgresql.Tests.NoPublicApiChanges 1✅ 118ms
DbUp.Postgresql.Tests.PostgresqlQueryParserTests 16✅ 14ms
DbUp.Postgresql.Tests.PostgresTableJournalTests 2✅ 89ms

✅ DbUp.Postgresql.Tests.DatabaseSupportTests

✅ VerifyBasicSupport
✅ VerifyJournalCreationIfNameChanged
✅ VerifyVariableSubstitutions

✅ DbUp.Postgresql.Tests.NoPublicApiChanges

✅ Run

✅ DbUp.Postgresql.Tests.PostgresqlQueryParserTests

✅ split_into_statements_non_sql_standard
✅ split_into_statements(sql: ";;SELECT 1", statementCount: 1, expected: ["SELECT 1"])
✅ split_into_statements(sql: "", statementCount: 0, expected: [])
✅ split_into_statements(sql: "CREATE FUNCTION TXT()\nLANGUAGE PLPGSQL AS\n$BODY$"···, statementCount: 1, expected: [])
✅ split_into_statements(sql: "CREATE OR REPLACE RULE test AS ON UPDATE TO test D"···, statementCount: 1, expected: ["CREATE OR REPLACE RULE test AS ON UPDATE TO test D"···])
✅ split_into_statements(sql: "CREATE OR REPLACE RULE test AS ON UPDATE TO test D"···, statementCount: 2, expected: ["CREATE OR REPLACE RULE test AS ON UPDATE TO test D"···, "SELECT 2"])
✅ split_into_statements(sql: "SELECT 'some'\n'text';\nSELECT '1'", statementCount: 2, expected: [])
✅ split_into_statements(sql: "SELECT 'string with; semicolon'", statementCount: 1, expected: ["SELECT 'string with; semicolon'"])
✅ split_into_statements(sql: "SELECT 'string with'' quote and; semicolon'", statementCount: 1, expected: ["SELECT 'string with'' quote and; semicolon'"])
✅ split_into_statements(sql: "SELECT 1 /* block comment; */", statementCount: 1, expected: ["SELECT 1 /* block comment; */"])
✅ split_into_statements(sql: "SELECT 1 as \"QUOTED;IDENT\"", statementCount: 1, expected: [])
✅ split_into_statements(sql: "SELECT 1;", statementCount: 1, expected: ["SELECT 1"])
✅ split_into_statements(sql: "SELECT 1;\n-- Line comment; with semicolon\nSELECT"···, statementCount: 2, expected: ["SELECT 1", "-- Line comment; with semicolon\nSELECT 2"])
✅ split_into_statements(sql: "SELECT 1\n;\nSELECT 2", statementCount: 2, expected: ["SELECT 1", "SELECT 2"])
✅ split_into_statements(sql: "SELECT E'\\041'; SELECT '1'", statementCount: 2, expected: ["SELECT E'\\041'", "SELECT '1'"])
✅ split_into_statements(sql: "START TRANSACTION;\n\nDO $EF$\nBEGIN\n    INSERT I"···, statementCount: 4, expected: [])

✅ DbUp.Postgresql.Tests.PostgresTableJournalTests

✅ uses_named_parameters_when_sql_rewriting_enabled
✅ uses_positional_parameters_when_sql_rewriting_disabled