From 5478ebc10b725fd0b21b5a617082567f46cc3652 Mon Sep 17 00:00:00 2001 From: Timm Friebe Date: Mon, 10 Nov 2008 11:49:49 +0000 Subject: [PATCH] - MFB: Initial release --- ext/sybase_ct/tests/bug30312-withfree.phpt | 34 ++++++++++ ext/sybase_ct/tests/bug43578.phpt | 65 +++++++++++++++++++ ext/sybase_ct/tests/test_close.phpt | 25 +++++++ ext/sybase_ct/tests/test_close_default.phpt | 21 ++++++ ext/sybase_ct/tests/test_close_notopen.phpt | 18 +++++ .../tests/test_connection_caching.phpt | 26 ++++++++ .../tests/test_unbuffered_no_full_fetch.phpt | 44 +++++++++++++ 7 files changed, 233 insertions(+) create mode 100644 ext/sybase_ct/tests/bug30312-withfree.phpt create mode 100644 ext/sybase_ct/tests/bug43578.phpt create mode 100644 ext/sybase_ct/tests/test_close.phpt create mode 100644 ext/sybase_ct/tests/test_close_default.phpt create mode 100644 ext/sybase_ct/tests/test_close_notopen.phpt create mode 100644 ext/sybase_ct/tests/test_connection_caching.phpt create mode 100644 ext/sybase_ct/tests/test_unbuffered_no_full_fetch.phpt diff --git a/ext/sybase_ct/tests/bug30312-withfree.phpt b/ext/sybase_ct/tests/bug30312-withfree.phpt new file mode 100644 index 0000000000..0017865da4 --- /dev/null +++ b/ext/sybase_ct/tests/bug30312-withfree.phpt @@ -0,0 +1,34 @@ +--TEST-- +Sybase-CT bug #30312 (sybase_unbuffered_query calls, with free) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +int(%d) +array(2) { + [0]=> + int(%d) + [1]=> + int(%d) +} diff --git a/ext/sybase_ct/tests/bug43578.phpt b/ext/sybase_ct/tests/bug43578.phpt new file mode 100644 index 0000000000..e840402edc --- /dev/null +++ b/ext/sybase_ct/tests/bug43578.phpt @@ -0,0 +1,65 @@ +--TEST-- +Sybase-CT bug #43578 (Incurred fault #6 - if returned textfield ist empty) +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +bool(true) +bool(true) +bool(true) +>>> Query: select DC_Rights from #Resource where Resource_ID = 122 +<<< Return: resource +array(0) { +} +>>> Query: select DC_Rights from #Resource where Resource_ID = 123 +<<< Return: resource +array(1) { + [0]=> + array(1) { + ["DC_Rights"]=> + NULL + } +} +>>> Query: select DC_Rights from #Resource where Resource_ID = 124 +<<< Return: resource +array(1) { + [0]=> + array(1) { + ["DC_Rights"]=> + string(1) " " + } +} +bool(true) diff --git a/ext/sybase_ct/tests/test_close.phpt b/ext/sybase_ct/tests/test_close.phpt new file mode 100644 index 0000000000..e2c3ebcb60 --- /dev/null +++ b/ext/sybase_ct/tests/test_close.phpt @@ -0,0 +1,25 @@ +--TEST-- +Sybase-CT close +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +resource(%d) of type (sybase-ct link) +resource(%d) of type (Unknown) + +Warning: sybase_query(): %d is not a valid Sybase-Link resource in %s on line %d +bool(false) diff --git a/ext/sybase_ct/tests/test_close_default.phpt b/ext/sybase_ct/tests/test_close_default.phpt new file mode 100644 index 0000000000..a726a4747b --- /dev/null +++ b/ext/sybase_ct/tests/test_close_default.phpt @@ -0,0 +1,21 @@ +--TEST-- +Sybase-CT close default connection +--SKIPIF-- + +--FILE-- + +--EXPECTF-- + +Warning: sybase_query(): Sybase: No connection in %s on line %d +bool(false) diff --git a/ext/sybase_ct/tests/test_close_notopen.phpt b/ext/sybase_ct/tests/test_close_notopen.phpt new file mode 100644 index 0000000000..13b4571bc9 --- /dev/null +++ b/ext/sybase_ct/tests/test_close_notopen.phpt @@ -0,0 +1,18 @@ +--TEST-- +Sybase-CT close not open +--SKIPIF-- + +--FILE-- + +--EXPECTF-- + +Warning: sybase_close(): Sybase: No connection to close in %s on line %d diff --git a/ext/sybase_ct/tests/test_connection_caching.phpt b/ext/sybase_ct/tests/test_connection_caching.phpt new file mode 100644 index 0000000000..d59aedebf6 --- /dev/null +++ b/ext/sybase_ct/tests/test_connection_caching.phpt @@ -0,0 +1,26 @@ +--TEST-- +Sybase-CT connection caching +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +resource(%d) of type (sybase-ct link) +resource(%d) of type (sybase-ct link) +resource(%d) of type (sybase-ct link) +bool(true) +bool(false) diff --git a/ext/sybase_ct/tests/test_unbuffered_no_full_fetch.phpt b/ext/sybase_ct/tests/test_unbuffered_no_full_fetch.phpt new file mode 100644 index 0000000000..5faf8fe4de --- /dev/null +++ b/ext/sybase_ct/tests/test_unbuffered_no_full_fetch.phpt @@ -0,0 +1,44 @@ +--TEST-- +Sybase-CT unbuffered query without full fetching +--SKIPIF-- + +--FILE-- + +--EXPECTF-- +resource(%d) of type (sybase-ct link) +resource(%d) of type (sybase-ct result) +string(4) "name" + +Notice: sybase_unbuffered_query(): Sybase: Called without first fetching all rows from a previous unbuffered query in %s on line %d +resource(%d) of type (sybase-ct result) +string(4) "name" +resource(%d) of type (sybase-ct result) +string(4) "name" +CLOSED -- 2.40.0