Skip to content

Commit 2bdd891

Browse files
committed
test
1 parent ee7b344 commit 2bdd891

3 files changed

Lines changed: 119 additions & 280 deletions

File tree

test_insert.ipynb

Lines changed: 35 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,7 @@
2020
"cell_type": "code",
2121
"execution_count": null,
2222
"id": "ad470f25",
23-
"metadata": {
24-
"time_run": "2026-02-03T15:34:01.315363+00:00"
25-
},
23+
"metadata": {},
2624
"outputs": [],
2725
"source": [
2826
"from fastcore.test import *\n",
@@ -41,9 +39,7 @@
4139
"cell_type": "code",
4240
"execution_count": null,
4341
"id": "97dd1b48",
44-
"metadata": {
45-
"time_run": "2026-02-03T15:34:01.361492+00:00"
46-
},
42+
"metadata": {},
4743
"outputs": [],
4844
"source": [
4945
"db = database(':memory:')"
@@ -53,9 +49,7 @@
5349
"cell_type": "code",
5450
"execution_count": null,
5551
"id": "5102a3ac",
56-
"metadata": {
57-
"time_run": "2026-02-03T15:34:01.390053+00:00"
58-
},
52+
"metadata": {},
5953
"outputs": [],
6054
"source": [
6155
"class People: id: int; name: str"
@@ -65,9 +59,7 @@
6559
"cell_type": "code",
6660
"execution_count": null,
6761
"id": "9188c149",
68-
"metadata": {
69-
"time_run": "2026-02-03T15:34:01.413604+00:00"
70-
},
62+
"metadata": {},
7163
"outputs": [],
7264
"source": [
7365
"people = db.create(People, pk='id')"
@@ -109,17 +101,15 @@
109101
"cell_type": "code",
110102
"execution_count": null,
111103
"id": "fba0c4f7",
112-
"metadata": {
113-
"time_run": "2026-02-03T15:34:01.437254+00:00"
114-
},
104+
"metadata": {},
115105
"outputs": [
116106
{
117107
"data": {
118108
"text/plain": [
119109
"{}"
120110
]
121111
},
122-
"execution_count": 0,
112+
"execution_count": null,
123113
"metadata": {},
124114
"output_type": "execute_result"
125115
}
@@ -140,9 +130,7 @@
140130
"cell_type": "code",
141131
"execution_count": null,
142132
"id": "ace59c88",
143-
"metadata": {
144-
"time_run": "2026-02-03T15:34:01.461369+00:00"
145-
},
133+
"metadata": {},
146134
"outputs": [],
147135
"source": [
148136
"count = people.count\n",
@@ -162,9 +150,7 @@
162150
"cell_type": "code",
163151
"execution_count": null,
164152
"id": "a93ec70a",
165-
"metadata": {
166-
"time_run": "2026-02-03T15:34:01.484641+00:00"
167-
},
153+
"metadata": {},
168154
"outputs": [],
169155
"source": [
170156
"count = people.count\n",
@@ -176,9 +162,7 @@
176162
"cell_type": "code",
177163
"execution_count": null,
178164
"id": "79cd5186",
179-
"metadata": {
180-
"time_run": "2026-02-03T15:34:01.506829+00:00"
181-
},
165+
"metadata": {},
182166
"outputs": [],
183167
"source": [
184168
"# Test empty dataclass doesn't change anything\n",
@@ -192,9 +176,7 @@
192176
"cell_type": "code",
193177
"execution_count": null,
194178
"id": "aa988175",
195-
"metadata": {
196-
"time_run": "2026-02-03T15:34:01.530242+00:00"
197-
},
179+
"metadata": {},
198180
"outputs": [],
199181
"source": [
200182
"# Test empty class instance doesn't change anything\n",
@@ -224,9 +206,7 @@
224206
"cell_type": "code",
225207
"execution_count": null,
226208
"id": "1fdd0aaf",
227-
"metadata": {
228-
"time_run": "2026-02-03T15:34:01.552858+00:00"
229-
},
209+
"metadata": {},
230210
"outputs": [],
231211
"source": [
232212
"assert people.insert(name='Alice').name == 'Alice'"
@@ -244,9 +224,7 @@
244224
"cell_type": "code",
245225
"execution_count": null,
246226
"id": "c736aa0f",
247-
"metadata": {
248-
"time_run": "2026-02-03T15:34:01.576603+00:00"
249-
},
227+
"metadata": {},
250228
"outputs": [],
251229
"source": [
252230
"assert people.insert(People(name='Bobba')).name == 'Bobba'"
@@ -264,9 +242,7 @@
264242
"cell_type": "code",
265243
"execution_count": null,
266244
"id": "cfd90ab0",
267-
"metadata": {
268-
"time_run": "2026-02-03T15:34:01.599211+00:00"
269-
},
245+
"metadata": {},
270246
"outputs": [],
271247
"source": [
272248
"class Student: pass\n",
@@ -288,9 +264,7 @@
288264
"cell_type": "code",
289265
"execution_count": null,
290266
"id": "72a25f8d",
291-
"metadata": {
292-
"time_run": "2026-02-03T15:34:01.727277+00:00"
293-
},
267+
"metadata": {},
294268
"outputs": [],
295269
"source": [
296270
"assert people.count == 3"
@@ -329,9 +303,7 @@
329303
"cell_type": "code",
330304
"execution_count": null,
331305
"id": "5a968d13",
332-
"metadata": {
333-
"time_run": "2026-02-03T15:34:01.750276+00:00"
334-
},
306+
"metadata": {},
335307
"outputs": [],
336308
"source": [
337309
"result = people.insert(name=None)\n",
@@ -350,9 +322,7 @@
350322
"cell_type": "code",
351323
"execution_count": null,
352324
"id": "92d53608",
353-
"metadata": {
354-
"time_run": "2026-02-03T15:34:01.772110+00:00"
355-
},
325+
"metadata": {},
356326
"outputs": [],
357327
"source": [
358328
"result = people.insert(name='')\n",
@@ -363,9 +333,7 @@
363333
"cell_type": "code",
364334
"execution_count": null,
365335
"id": "51cb29b1",
366-
"metadata": {
367-
"time_run": "2026-02-03T15:34:01.795407+00:00"
368-
},
336+
"metadata": {},
369337
"outputs": [],
370338
"source": [
371339
"assert people.get(pk_values=4).name == None"
@@ -403,9 +371,7 @@
403371
"cell_type": "code",
404372
"execution_count": null,
405373
"id": "972bab86",
406-
"metadata": {
407-
"time_run": "2026-02-03T15:34:01.818259+00:00"
408-
},
374+
"metadata": {},
409375
"outputs": [],
410376
"source": [
411377
"assert people.insert(name='O\\'Connor').name == \"O'Connor\"\n",
@@ -424,9 +390,7 @@
424390
"cell_type": "code",
425391
"execution_count": null,
426392
"id": "55364dd6",
427-
"metadata": {
428-
"time_run": "2026-02-03T15:34:01.841664+00:00"
429-
},
393+
"metadata": {},
430394
"outputs": [],
431395
"source": [
432396
"p1 = people.insert(name='Test1')\n",
@@ -446,9 +410,7 @@
446410
"cell_type": "code",
447411
"execution_count": null,
448412
"id": "45a4c2aa",
449-
"metadata": {
450-
"time_run": "2026-02-03T15:34:01.864922+00:00"
451-
},
413+
"metadata": {},
452414
"outputs": [],
453415
"source": [
454416
"assert people.insert({'name': 'Dict Test'}).name == 'Dict Test'"
@@ -466,9 +428,7 @@
466428
"cell_type": "code",
467429
"execution_count": null,
468430
"id": "ba6afc6e",
469-
"metadata": {
470-
"time_run": "2026-02-03T15:34:01.888450+00:00"
471-
},
431+
"metadata": {},
472432
"outputs": [],
473433
"source": [
474434
"from sqlalchemy.exc import CompileError"
@@ -478,9 +438,7 @@
478438
"cell_type": "code",
479439
"execution_count": null,
480440
"id": "e9fd1822",
481-
"metadata": {
482-
"time_run": "2026-02-03T15:34:01.912153+00:00"
483-
},
441+
"metadata": {},
484442
"outputs": [],
485443
"source": [
486444
"test_fail(people.insert, kwargs=dict(name='Extra', age=25, title='Dr'), exc=CompileError)"
@@ -522,9 +480,7 @@
522480
"cell_type": "code",
523481
"execution_count": null,
524482
"id": "c8a95079",
525-
"metadata": {
526-
"time_run": "2026-02-03T15:32:04.804848+00:00"
527-
},
483+
"metadata": {},
528484
"outputs": [],
529485
"source": [
530486
"count = people.count\n",
@@ -544,9 +500,7 @@
544500
"cell_type": "code",
545501
"execution_count": null,
546502
"id": "cee37620",
547-
"metadata": {
548-
"time_run": "2026-02-03T15:32:04.828074+00:00"
549-
},
503+
"metadata": {},
550504
"outputs": [],
551505
"source": [
552506
"count = people.count\n",
@@ -568,9 +522,7 @@
568522
"cell_type": "code",
569523
"execution_count": null,
570524
"id": "98118662",
571-
"metadata": {
572-
"time_run": "2026-02-03T15:32:04.851136+00:00"
573-
},
525+
"metadata": {},
574526
"outputs": [],
575527
"source": [
576528
"count = people.count\n",
@@ -599,9 +551,7 @@
599551
"cell_type": "code",
600552
"execution_count": null,
601553
"id": "96632dfb",
602-
"metadata": {
603-
"time_run": "2026-02-03T15:32:04.874388+00:00"
604-
},
554+
"metadata": {},
605555
"outputs": [],
606556
"source": [
607557
"count = people.count\n",
@@ -621,9 +571,7 @@
621571
"cell_type": "code",
622572
"execution_count": null,
623573
"id": "b110b0a7",
624-
"metadata": {
625-
"time_run": "2026-02-03T15:32:04.897923+00:00"
626-
},
574+
"metadata": {},
627575
"outputs": [],
628576
"source": [
629577
"count = people.count\n",
@@ -644,9 +592,7 @@
644592
"cell_type": "code",
645593
"execution_count": null,
646594
"id": "803e6bc9",
647-
"metadata": {
648-
"time_run": "2026-02-03T15:32:04.921945+00:00"
649-
},
595+
"metadata": {},
650596
"outputs": [],
651597
"source": [
652598
"count = people.count\n",
@@ -668,9 +614,7 @@
668614
"cell_type": "code",
669615
"execution_count": null,
670616
"id": "570d5dce",
671-
"metadata": {
672-
"time_run": "2026-02-03T15:32:04.945788+00:00"
673-
},
617+
"metadata": {},
674618
"outputs": [],
675619
"source": [
676620
"count = people.count\n",
@@ -701,9 +645,7 @@
701645
"cell_type": "code",
702646
"execution_count": null,
703647
"id": "ca76eb12",
704-
"metadata": {
705-
"time_run": "2026-02-03T15:32:04.969415+00:00"
706-
},
648+
"metadata": {},
707649
"outputs": [],
708650
"source": [
709651
"count = people.count\n",
@@ -729,9 +671,7 @@
729671
"cell_type": "code",
730672
"execution_count": null,
731673
"id": "5a37e482",
732-
"metadata": {
733-
"time_run": "2026-02-03T15:32:04.993004+00:00"
734-
},
674+
"metadata": {},
735675
"outputs": [],
736676
"source": [
737677
"count = people.count\n",
@@ -756,9 +696,7 @@
756696
"cell_type": "code",
757697
"execution_count": null,
758698
"id": "da81a215",
759-
"metadata": {
760-
"time_run": "2026-02-03T15:32:05.015829+00:00"
761-
},
699+
"metadata": {},
762700
"outputs": [],
763701
"source": [
764702
"count = people.count\n",
@@ -783,9 +721,7 @@
783721
"cell_type": "code",
784722
"execution_count": null,
785723
"id": "a3ede2de",
786-
"metadata": {
787-
"time_run": "2026-02-03T15:32:05.038915+00:00"
788-
},
724+
"metadata": {},
789725
"outputs": [],
790726
"source": [
791727
"from sqlalchemy.exc import StatementError"
@@ -795,19 +731,14 @@
795731
"cell_type": "code",
796732
"execution_count": null,
797733
"id": "9682bd4d",
798-
"metadata": {
799-
"time_run": "2026-02-03T15:32:05.062179+00:00"
800-
},
734+
"metadata": {},
801735
"outputs": [],
802736
"source": [
803737
"test_fail(people.insert_all, args=[[{'name': 'Valid'}, {'invalid_col': 'Bad'}]], exc=StatementError)"
804738
]
805739
}
806740
],
807-
"metadata": {
808-
"solveit_dialog_mode": "learning",
809-
"solveit_ver": 2
810-
},
741+
"metadata": {},
811742
"nbformat": 4,
812743
"nbformat_minor": 5
813744
}

0 commit comments

Comments
 (0)