Skip to content

Commit bb3a982

Browse files
committed
WIP
1 parent a0b3738 commit bb3a982

File tree

3 files changed

+35
-35
lines changed

3 files changed

+35
-35
lines changed

test/sql/test_gaggle_core.test

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,35 +10,35 @@ pragma enable_verification
1010
statement ok
1111
load 'build/release/extension/gaggle/gaggle.duckdb_extension'
1212

13-
# Test 1: gaggle_get_version() returns version information (JSON format)
14-
query T
15-
select gaggle_get_version()
13+
# Test 1: gaggle_version() returns non-empty string
14+
query I
15+
select gaggle_version() != ''
1616
----
17-
{"name":"Gaggle - Kaggle Dataset DuckDB Extension","version":"0.1.0"}
17+
1
1818

1919
# Test 2: Setting credentials should succeed
2020
statement ok
2121
select gaggle_set_credentials('test_user', 'test_key')
2222

23-
# Test 3: gaggle_get_cache_info() returns cache information (non-empty)
23+
# Test 3: gaggle_cache_info() returns cache information (non-empty)
2424
query I
25-
select length(gaggle_get_cache_info()) > 0
25+
select length(gaggle_cache_info()) > 0
2626
----
2727
1
2828

29-
# Test 4: gaggle_clear_cache() should succeed
29+
# Test 4: gaggle_purge_cache() should succeed
3030
statement ok
31-
select gaggle_clear_cache()
31+
select gaggle_purge_cache()
3232

3333
# Test 5: Verify gaggle functions are available and callable
3434
query I
35-
select gaggle_get_version() is not null
35+
select gaggle_version() is not null
3636
----
3737
1
3838

3939
# Test 6: Cache info should be valid text type
4040
query T
41-
select typeof(gaggle_get_cache_info())
41+
select typeof(gaggle_cache_info())
4242
----
4343
VARCHAR
4444

@@ -51,6 +51,6 @@ select gaggle_set_credentials('user2', 'key2')
5151

5252
# Test 8: Version is consistent
5353
query I
54-
select gaggle_get_version() = gaggle_get_version()
54+
select gaggle_version() = gaggle_version()
5555
----
5656
1

test/sql/test_gaggle_edge_cases.test

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,12 +9,12 @@ pragma enable_verification
99
statement ok
1010
load 'build/release/extension/gaggle/gaggle.duckdb_extension'
1111

12-
# Test 1: Clear cache multiple times (idempotent operation)
12+
# Test 1: Purge cache multiple times (idempotent operation)
1313
statement ok
14-
select gaggle_clear_cache()
14+
select gaggle_purge_cache()
1515

1616
statement ok
17-
select gaggle_clear_cache()
17+
select gaggle_purge_cache()
1818

1919
# Test 2: Set credentials multiple times (should overwrite)
2020
statement ok
@@ -23,36 +23,36 @@ select gaggle_set_credentials('user1', 'key1')
2323
statement ok
2424
select gaggle_set_credentials('user2', 'key2')
2525

26-
# Test 3: Verify version format is valid JSON
26+
# Test 3: Verify version is a non-empty string
2727
query I
28-
select gaggle_get_version() like '{%}' or gaggle_get_version() = ''
28+
select length(gaggle_version()) > 0
2929
----
3030
1
3131

3232
# Test 4: Test type consistency - functions should return consistent types
3333
query T
34-
select typeof(gaggle_get_version())
34+
select typeof(gaggle_version())
3535
----
3636
VARCHAR
3737

3838
query T
39-
select typeof(gaggle_get_cache_info())
39+
select typeof(gaggle_cache_info())
4040
----
4141
VARCHAR
4242

4343
# Test 5: Operations should be thread-safe and repeatable
4444
statement ok
45-
select gaggle_clear_cache()
45+
select gaggle_purge_cache()
4646

4747
statement ok
48-
select gaggle_get_cache_info()
48+
select gaggle_cache_info()
4949

5050
statement ok
51-
select gaggle_get_version()
51+
select gaggle_version()
5252

5353
# Test 6: Verify boolean return from operations
5454
query I
55-
select gaggle_clear_cache() = true or gaggle_clear_cache() = 1
55+
select gaggle_purge_cache() = true or gaggle_purge_cache() = 1
5656
----
5757
1
5858

test/sql/test_gaggle_integration.test

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,24 +15,24 @@ statement ok
1515
select gaggle_set_credentials('kaggle_user', 'kaggle_key')
1616

1717
query I
18-
select gaggle_get_version() != ''
18+
select gaggle_version() != ''
1919
----
2020
1
2121

2222
query I
23-
select gaggle_get_cache_info() != ''
23+
select gaggle_cache_info() != ''
2424
----
2525
1
2626

2727
# Test 2: Repeated operations should be idempotent
2828
statement ok
29-
select gaggle_clear_cache()
29+
select gaggle_purge_cache()
3030

3131
statement ok
32-
select gaggle_clear_cache()
32+
select gaggle_purge_cache()
3333

3434
statement ok
35-
select gaggle_get_cache_info()
35+
select gaggle_cache_info()
3636

3737
# Test 3: Credentials can be updated in sequence
3838
statement ok
@@ -49,35 +49,35 @@ statement ok
4949
begin transaction
5050

5151
statement ok
52-
select gaggle_clear_cache()
52+
select gaggle_purge_cache()
5353

5454
statement ok
55-
select gaggle_get_cache_info()
55+
select gaggle_cache_info()
5656

5757
statement ok
5858
commit
5959

6060
# Test 5: Multiple calls within aggregation context
6161
query I
62-
select count(*) filter (where gaggle_clear_cache() = 1)
62+
select count(*) filter (where gaggle_purge_cache() = 1)
6363
----
6464
1
6565

6666
# Test 6: Verify functions work in WHERE clause context
6767
query I
68-
select gaggle_get_version() is not null
69-
and gaggle_get_cache_info() is not null
68+
select gaggle_version() is not null
69+
and gaggle_cache_info() is not null
7070
----
7171
1
7272

7373
# Test 7: Functions in SELECT with other expressions
7474
query T
75-
select 'Gaggle_' || substring(gaggle_get_version(), 1, 10)
75+
select 'Gaggle_' || substr(gaggle_version(), 1, 10)
7676
----
77-
Gaggle_{"name":"G
77+
Gaggle_
7878

7979
# Test 8: Version should remain consistent across calls
8080
query I
81-
select gaggle_get_version() = gaggle_get_version()
81+
select gaggle_version() = gaggle_version()
8282
----
8383
1

0 commit comments

Comments
 (0)