diff --git a/pgtap/mincut/stoerWagner/compare_components.pg b/pgtap/mincut/stoerWagner/compare_components.pg index 06c66e7999..0528ff6dd3 100644 --- a/pgtap/mincut/stoerWagner/compare_components.pg +++ b/pgtap/mincut/stoerWagner/compare_components.pg @@ -5,7 +5,7 @@ BEGIN; -UPDATE edges SET cost = sign(cost), reverse_cost = sign(reverse_cost); +UPDATE edges SET cost = abs(sign(cost)), reverse_cost = abs(sign(reverse_cost)); SELECT plan(6); PREPARE stoerWagner1 AS diff --git a/pgtap/mincut/stoerWagner/edge_cases.pg b/pgtap/mincut/stoerWagner/edge_cases.pg index df9cb34f21..c23f1c17cf 100644 --- a/pgtap/mincut/stoerWagner/edge_cases.pg +++ b/pgtap/mincut/stoerWagner/edge_cases.pg @@ -5,7 +5,7 @@ BEGIN; -UPDATE edges SET cost = sign(cost), reverse_cost = sign(reverse_cost); +UPDATE edges SET cost = abs(sign(cost)), reverse_cost = abs(sign(reverse_cost)); SELECT plan(2); SELECT lives_ok( @@ -16,7 +16,7 @@ SELECT lives_ok( SELECT throws_ok( 'SELECT * FROM pgr_stoerWagner( - ''SELECT id, source, target, cost, reverse_cost FROM edges id < 17'', + ''SELECT id, source, target, cost, reverse_cost FROM edges WHERE id < 17'', 3 )','42883','function pgr_stoerwagner(unknown, integer) does not exist', '6: Documentation says it does not work with 1 flags'); diff --git a/pgtap/mincut/stoerWagner/inner_query.pg b/pgtap/mincut/stoerWagner/inner_query.pg index 7949160b03..c8e354d852 100644 --- a/pgtap/mincut/stoerWagner/inner_query.pg +++ b/pgtap/mincut/stoerWagner/inner_query.pg @@ -5,7 +5,7 @@ BEGIN; -UPDATE edges SET cost = sign(cost), reverse_cost = sign(reverse_cost); +UPDATE edges SET cost = abs(sign(cost)), reverse_cost = abs(sign(reverse_cost)); SELECT plan(54); SELECT style_dijkstra('pgr_stoerwagner(', ')'); diff --git a/pgtap/mincut/stoerWagner/types_check.pg b/pgtap/mincut/stoerWagner/types_check.pg index f7266e4fdd..f54e6f9fab 100644 --- a/pgtap/mincut/stoerWagner/types_check.pg +++ b/pgtap/mincut/stoerWagner/types_check.pg @@ -5,7 +5,7 @@ BEGIN; -UPDATE edges SET cost = sign(cost), reverse_cost = sign(reverse_cost); +UPDATE edges SET cost = abs(sign(cost)), reverse_cost = abs(sign(reverse_cost)); SELECT plan(5); SELECT has_function('pgr_stoerwagner');