Skip to content

Commit 15a5682

Browse files
committed
- added test-vec-ops.py
1 parent 40ea72f commit 15a5682

File tree

3 files changed

+70
-45
lines changed

3 files changed

+70
-45
lines changed

test/test-intrs.py

Lines changed: 0 additions & 45 deletions
This file was deleted.

test/test-snappy.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ scripts=(quick_test.py \
2626
test-582-getnodewcc.py \
2727
test-585-genrndpowerlaw.py \
2828
test-613-getbfstree.py \
29+
test-vec-ops.py \
2930
snap-test.py)
3031

3132
for line in "${scripts[@]}"; do

test/test-vec-ops.py

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
import snap
2+
3+
# first vector
4+
a = snap.TIntV()
5+
a.Add(1)
6+
a.Add(2)
7+
a.Add(3)
8+
a.Add(4)
9+
a.Add(5)
10+
l = [ str(elem) for elem in a]
11+
print "a = ", ", ".join(l)
12+
13+
# second vector
14+
b = snap.TIntV()
15+
b.Add(3)
16+
b.Add(4)
17+
b.Add(5)
18+
b.Add(6)
19+
b.Add(7)
20+
l = [ str(elem) for elem in b]
21+
print "b = ", ", ".join(l)
22+
23+
# third vector
24+
c = snap.TIntV()
25+
c.Add(6)
26+
c.Add(7)
27+
c.Add(8)
28+
c.Add(9)
29+
l = [ str(elem) for elem in c]
30+
print "c = ", ", ".join(l)
31+
print
32+
33+
# intersection
34+
a.Intrs(b)
35+
l = [ str(elem) for elem in a]
36+
print "a = a^b ", ", ".join(l)
37+
l = [ str(elem) for elem in b]
38+
print "b = ", ", ".join(l)
39+
print
40+
41+
# union
42+
a.Union(c)
43+
l = [ str(elem) for elem in a]
44+
print "a = avc ", ", ".join(l)
45+
l = [ str(elem) for elem in c]
46+
print "c = ", ", ".join(l)
47+
print
48+
49+
# intersection
50+
i = snap.TIntV()
51+
a.Intrs(c,i)
52+
l = [ str(elem) for elem in i]
53+
print "i = a^c ", ", ".join(l)
54+
l = [ str(elem) for elem in a]
55+
print "a = ", ", ".join(l)
56+
l = [ str(elem) for elem in c]
57+
print "c = ", ", ".join(l)
58+
print
59+
60+
# union
61+
u = snap.TIntV()
62+
b.Union(c,u)
63+
l = [ str(elem) for elem in u]
64+
print "u = bvc ", ", ".join(l)
65+
l = [ str(elem) for elem in b]
66+
print "b = ", ", ".join(l)
67+
l = [ str(elem) for elem in c]
68+
print "c = ", ", ".join(l)
69+

0 commit comments

Comments
 (0)