Skip to content

Commit

Permalink
Add doc example as test (#3421)
Browse files Browse the repository at this point in the history
  • Loading branch information
andyfengHKU committed May 1, 2024
1 parent 338ab93 commit 64ce7aa
Show file tree
Hide file tree
Showing 3 changed files with 60 additions and 0 deletions.
26 changes: 26 additions & 0 deletions test/test_files/copy/export_import_db.test
Original file line number Diff line number Diff line change
Expand Up @@ -165,3 +165,29 @@ Imported database successfully.
-STATEMENT MATCH (o:oneserial) RETURN *;
---- error
Binder exception: Table oneserial does not exist.

-CASE DocExportImportExampleCSV
-STATEMENT Export Database "${KUZU_EXPORT_DB_DIRECTORY}_case8/demo-db" (format="csv", header=true);
---- ok
-IMPORT_DATABASE "${KUZU_EXPORT_DB_DIRECTORY}_case8/demo-db"
-STATEMENT IMPORT DATABASE "${KUZU_EXPORT_DB_DIRECTORY}_case8/demo-db"
---- ok
-STATEMENT MATCH (u:User)-[:Follows]->(f:User) RETURN u.name, f.name;
---- 4
Adam|Karissa
Adam|Zhang
Karissa|Zhang
Zhang|Noura

-CASE DocExportImportExampleParquet
-STATEMENT Export Database "${KUZU_EXPORT_DB_DIRECTORY}_case9/demo-db" (format="parquet");
---- ok
-IMPORT_DATABASE "${KUZU_EXPORT_DB_DIRECTORY}_case9/demo-db"
-STATEMENT IMPORT DATABASE "${KUZU_EXPORT_DB_DIRECTORY}_case9/demo-db"
---- ok
-STATEMENT MATCH (u:User)-[:Follows]->(f:User) RETURN u.name, f.name;
---- 4
Adam|Karissa
Adam|Zhang
Karissa|Zhang
Zhang|Noura
15 changes: 15 additions & 0 deletions test/test_files/demo_db/demo_db.test
Original file line number Diff line number Diff line change
Expand Up @@ -403,3 +403,18 @@ Adam|30
Karissa|40
Zhang|50
Noura|25

-STATEMENT CREATE NODE TABLE Person(name STRING, PRIMARY KEY (name));
---- ok
-STATEMENT CREATE REL TABLE Knows(FROM Person TO Person);
---- ok
-STATEMENT COPY Person FROM (MATCH (a:User) RETURN a.name);
---- ok
-STATEMENT COPY Knows FROM (MATCH (a:User)-[r:Follows]->(b:User) RETURN a.name, b.name);
---- ok
-STATEMENT MATCH (a:Person)-[:Knows]->(b:Person) RETURN a.name, b.name;
---- 4
Adam|Karissa
Adam|Zhang
Karissa|Zhang
Zhang|Noura
19 changes: 19 additions & 0 deletions test/test_files/function/cast.test
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,22 @@ Binder exception: ARRAY_COSINE_SIMILARITY requires at least one argument to be A
-STATEMENT RETURN array_cosine_similarity(cast([1.0, 2.0], 'DOUBLE[2]'), [3.0, 4.0]);
---- 1
0.983870

-LOG DocListExample
-STATEMENT RETURN ["Alice", 1] AS l;
---- error
Binder exception: Expression Alice has data type STRING but expected INT64. Implicit cast is not supported.
-STATEMENT RETURN CAST([3,4,12,11], 'INT64[4]');
---- 1
[3,4,12,11]
-STATEMENT RETURN CAST([[5,2,1],[2,3],[15,64,74]], 'INT64[][3]');
---- 1
[[5,2,1],[2,3],[15,64,74]]
-STATEMENT UNWIND CAST([[1,2,3],[3],[4,5]], 'INT64[][3]') AS x UNWIND x AS y RETURN y;
---- 6
1
2
3
3
4
5

0 comments on commit 64ce7aa

Please sign in to comment.