Skip to content

Commit 3c8dac7

Browse files
committed
add tests for elements that aren't used in the examples
1 parent a2a9988 commit 3c8dac7

11 files changed

+232
-0
lines changed

tests/7seg.txt

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
$ 1 0.000005 10.20027730826997 50 5 50
2+
157 688 288 704 288 0
3+
197 480 288 496 288 0
4+
w 608 288 688 288 0
5+
w 608 320 688 320 0
6+
w 608 352 688 352 0
7+
w 608 384 688 384 0
8+
w 608 416 752 416 0
9+
w 608 448 784 448 0
10+
w 784 448 784 416 0
11+
w 608 480 816 480 0
12+
w 816 480 816 416 0
13+
164 384 288 416 288 0 4 0 0 5 5 false
14+
R 384 288 336 288 1 2 100 2.5 2.5 0 0.5
15+
r 816 480 816 544 0 1000
16+
g 816 544 816 560 0

tests/cccs.txt

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
$ 1 0.000005 23.47059216675035 50 5 50
2+
215 416 272 432 272 0 2 i*2
3+
215 560 272 576 272 0 2 i*sin(t*20*pi)
4+
215 704 272 720 272 0 2 abs(i)
5+
i 336 272 416 272 0 0.01
6+
w 336 272 336 304 0
7+
w 336 304 416 304 0
8+
w 512 272 560 272 1
9+
w 512 304 560 304 0
10+
w 656 272 704 272 1
11+
w 656 304 704 304 0
12+
w 800 272 800 224 0
13+
w 800 224 864 224 1
14+
r 864 224 864 352 0 1000
15+
w 800 304 800 352 0
16+
w 800 352 864 352 0
17+
o 8 64 3 12289 0.0001 0.02 0 2 11 3

tests/current-adder.txt

+22
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
$ 1 0.000005 10.20027730826997 50 5 50
2+
214 304 192 336 192 0 2 i
3+
214 304 288 352 288 0 2 i
4+
213 464 240 480 240 0 2 a\pb
5+
w 400 192 464 192 0
6+
w 464 192 464 240 0
7+
w 400 288 464 288 0
8+
w 464 288 464 272 0
9+
g 400 224 400 256 0
10+
g 400 320 400 352 0
11+
w 560 240 560 208 0
12+
w 560 208 624 208 1
13+
r 624 208 624 304 0 1000
14+
w 560 272 560 304 0
15+
w 560 304 624 304 0
16+
g 624 304 624 320 0
17+
i 224 192 304 192 0 0.015
18+
w 224 192 224 224 0
19+
w 224 224 304 224 0
20+
w 224 288 224 320 0
21+
w 224 320 304 320 0
22+
i 224 288 304 288 0 0.005

tests/custom.txt

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
$ 1 0.000005 27.727228452313398 50 5 50
2+
! comparator 0 A,B,C,D,E,F E,>,< comparator ABC\sABC\q100\n1??\s0??\q010\nA1?\sA0?\q010\nAB1\sAB0\q010\n???\s???\q001\n
3+
208 512 96 528 96 0 comparator 0 0 5
4+
L 512 96 448 96 0 0 false 5 0
5+
L 512 128 448 128 0 1 false 5 0
6+
L 512 160 448 160 0 0 false 5 0
7+
164 288 160 336 160 0 4 0 5 5 5 false
8+
w 384 192 512 192 0
9+
w 384 224 512 224 0
10+
w 384 256 512 256 0
11+
R 288 160 224 160 1 2 200 2.5 2.5 0 0.5
12+
R 288 384 224 384 1 2 200 2.5 2.5 0 0.5
13+
w 384 480 512 480 0
14+
w 384 448 512 448 0
15+
w 384 416 512 416 0
16+
164 288 384 336 384 0 4 5 0 0 0 false
17+
L 512 384 448 384 0 0 false 5 0
18+
L 512 352 448 352 0 1 false 5 0
19+
L 512 320 448 320 0 1 false 5 0
20+
208 512 320 528 320 0 comparator 0 5 0
21+
! jkff 0 J,K,Clk Q,/Q jkff ???\s00\q10\n00-\sAB\qAB\n10-\s??\q10\n01-\s??\q01\n11-\sAB\qBA\n???\sAB\qAB\n
22+
208 800 240 912 240 0 jkff 5 0
23+
L 800 240 768 240 0 1 false 5 0
24+
L 800 272 768 272 0 1 false 5 0
25+
R 800 304 752 304 1 2 100 2.5 2.5 0 0.5
26+
R 992 304 944 304 1 2 100 2.5 2.5 0 0.5
27+
L 992 272 960 272 0 1 false 5 0
28+
L 992 240 960 240 0 1 false 5 0
29+
208 992 240 1104 240 0 jkff 5 0
30+
208 800 368 912 368 0 jkff 5 0
31+
L 800 368 768 368 0 1 false 5 0
32+
L 800 400 768 400 0 1 false 5 0
33+
R 800 432 752 432 1 2 100 2.5 2.5 0 0.5
34+
R 992 432 944 432 1 2 100 2.5 2.5 0 0.5
35+
L 992 400 960 400 0 1 false 5 0
36+
L 992 368 960 368 0 1 false 5 0
37+
208 992 368 1104 368 0 jkff 5 0
38+
r 640 352 704 352 0 1000
39+
g 704 352 704 368 0
40+
w 608 352 640 352 0

tests/label.txt

+51
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
$ 3 0.000005 5.023272298708815 64 7 50
2+
a 288 168 384 168 1 5 0 1000000 3.5940936764332623 3.333333333333333
3+
a 288 264 384 264 1 5 0 1000000 6.666666666666666 3.5940936764332623
4+
r 240 56 240 104 0 5000
5+
r 240 104 240 152 0 5000
6+
r 184 320 184 368 0 5000
7+
w 240 152 288 152 0
8+
w 272 280 288 280 0
9+
w 464 176 464 192 0
10+
w 384 184 384 192 0
11+
w 384 192 464 240 0
12+
w 464 240 464 256 0
13+
w 384 240 384 248 0
14+
w 384 240 464 192 0
15+
R 240 56 240 24 0 0 40 10 0 0 0.5
16+
R 88 56 88 24 0 0 40 10 0 0 0.5
17+
r 88 56 88 120 0 10000
18+
r 24 120 24 184 0 10000
19+
w 24 184 24 248 0
20+
c 72 256 72 360 0 3e-7 3.5940936764332623
21+
r 384 368 464 368 0 10000
22+
w 464 368 496 368 0
23+
153 384 256 464 256 1 2 0 5
24+
153 384 176 464 176 1 2 5 5
25+
O 464 256 544 256 0
26+
t 328 368 296 368 0 1 0.571199950877204 0.5955109741958068 100
27+
w 328 368 384 368 0
28+
207 24 120 -32 120 0 dis
29+
207 24 184 -32 184 0 trig
30+
207 24 248 -32 248 0 thresh
31+
207 296 352 248 352 0 dis
32+
207 288 184 208 184 0 trig
33+
207 288 248 208 248 0 thresh
34+
207 240 104 192 104 0 ctl
35+
207 272 280 200 280 0 ctl
36+
207 88 120 88 152 0 dis
37+
207 72 256 72 224 0 thresh
38+
207 464 176 464 136 0 base
39+
207 496 368 536 368 0 base
40+
207 240 152 192 152 0 xyz
41+
207 184 320 184 296 0 xyz
42+
g 584 168 584 184 0
43+
207 584 112 584 72 0 gnd
44+
207 72 360 72 384 0 gnd
45+
207 184 368 184 400 0 gnd
46+
207 296 384 296 416 0 gnd
47+
w 584 112 616 112 0
48+
w 584 112 584 168 0
49+
r 616 112 672 112 0 1000
50+
o 18 16 0 4099 10 0.0015625 0 2 18 3
51+
o 23 32 0 4106 5 0.00009765625 1 1

tests/mux.txt

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
$ 1 0.000005 10.20027730826997 50 5 50
2+
184 448 240 496 240 0
3+
L 448 240 400 240 0 1 false 5 0
4+
L 448 272 400 272 0 0 false 5 0
5+
L 448 304 400 304 0 0 false 5 0
6+
L 448 336 400 336 0 1 false 5 0
7+
M 576 240 640 240 0 2.5
8+
R 512 400 512 448 1 2 100 2.5 2.5 0 0.5
9+
R 544 400 544 448 1 2 50 2.5 2.5 0 0.5
10+
185 832 240 880 240 0
11+
L 832 240 800 240 0 1 false 5 0
12+
R 896 400 896 448 1 2 50 2.5 2.5 0 0.5
13+
R 864 400 864 448 1 2 100 2.5 2.5 0 0.5

tests/polarcap.txt

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
$ 1 0.000005 16.13108636308289 50 5 50
2+
S 256 144 256 64 0 1 false 0 2
3+
w 272 64 400 64 0
4+
w 400 64 400 336 0
5+
r 256 256 256 336 0 100
6+
w 256 336 400 336 0
7+
209 256 144 256 256 0 0.00009999999999999999 0.00006951240700428938 1
8+
172 240 64 160 64 0 6 -3.4 5 -5 0 0.5 Voltage
9+
g 256 336 256 352 0

tests/schmitt.txt

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
$ 1 0.000005 16.13108636308289 50 5 50
2+
R 64 144 32 144 0 1 2000 0.2 0 0 0.5
3+
v 64 144 128 144 0 1 40 2 2 0 0.5
4+
182 128 144 208 144 0 0.5 1.66 3.33
5+
w 128 144 128 208 0
6+
183 128 208 208 208 0 0.5 1.66 3.33
7+
M 208 144 288 144 0 2.5
8+
M 208 208 288 208 0 2.5
9+
182 128 256 208 256 0 0.5 1.66 3.33
10+
183 128 304 208 304 0 0.5 1.66 3.33
11+
w 128 208 128 256 0
12+
w 128 256 128 304 0
13+
r 208 256 288 256 0 1000
14+
r 208 304 288 304 0 1000
15+
g 288 256 288 272 0
16+
g 288 304 288 320 0
17+
o 3 64 0 12291 5 0.0001 0 4 3 3 5 0 6 0

tests/tflipflop.txt

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
$ 1 0.000005 10.20027730826997 50 5 50
2+
193 448 320 496 320 0 0
3+
R 448 352 400 352 1 2 100 2.5 2.5 0 0.5
4+
L 448 320 400 320 0 0 false 5 0
5+
M 544 320 624 320 0 2.5
6+
r 592 384 672 384 0 1000
7+
g 672 384 672 416 0
8+
193 672 208 752 208 6 0
9+
R 672 240 624 240 1 2 100 2.5 2.5 0 0.5
10+
L 672 208 640 208 0 1 false 5 0
11+
L 672 272 640 272 0 0 false 5 0
12+
L 768 272 800 272 0 0 false 5 0
13+
M 768 208 800 208 0 2.5
14+
M 768 240 800 240 0 2.5
15+
w 544 384 592 384 0
16+
w 592 384 592 400 0

tests/vccs-resistor.txt

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
$ 1 0.000005 10.20027730826997 58 5 50
2+
213 464 288 528 288 0 3 -(a-c)/(1000*(1\pb))
3+
w 464 288 464 240 0
4+
w 464 240 560 240 0
5+
w 560 240 560 288 0
6+
w 464 384 560 384 0
7+
w 560 384 560 320 1
8+
g 464 384 464 416 0
9+
R 464 240 464 176 0 0 40 5 0 0 0.5
10+
w 464 352 464 384 0
11+
R 464 320 400 320 0 2 40 2 3 0 0.5
12+
w 560 384 608 384 0

tests/vcvs-opamp.txt

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
$ 1 0.000005 10.20027730826997 57 5 50
2+
v 96 336 96 176 0 1 40 5 0 0 0.5
3+
g 96 336 96 384 0
4+
w 160 208 160 336 0
5+
w 352 176 352 336 0
6+
r 160 336 352 336 0 2000
7+
r 96 336 160 336 0 1000
8+
O 352 176 464 176 0
9+
212 224 176 320 176 0 4 clamp((a-b)*1000,d,c)
10+
w 320 176 352 176 0
11+
w 160 208 224 208 0
12+
w 96 176 224 176 0
13+
g 320 240 320 288 0
14+
R 224 240 192 240 0 0 40 10 0 0 0.5
15+
R 224 272 192 272 0 0 40 -10 0 0 0.5
16+
w 320 208 320 240 0
17+
w 320 240 336 240 0
18+
o 0 64 0 4098 10 0.00009765625 0 2 0 3
19+
o 6 64 0 4098 20 0.00009765625 1 1

0 commit comments

Comments
 (0)