blob: 65e586bcb3c8a8855e1cc281c4086166e19a2d71 [file] [log] [blame]
Sergey Lyskoveae77442016-05-07 00:26:19 -04001#!/usr/bin/env python
2from __future__ import print_function
3
Wenzel Jakob25c03ce2016-05-15 20:50:38 +02004from example import VectorInt, El, VectorEl, VectorVectorEl
Sergey Lyskoveae77442016-05-07 00:26:19 -04005
Wenzel Jakob25c03ce2016-05-15 20:50:38 +02006v_int = VectorInt([0, 0])
Sergey Lyskova95bde12016-05-08 19:31:55 -04007print(len(v_int))
Sergey Lyskoveae77442016-05-07 00:26:19 -04008
Sergey Lyskova95bde12016-05-08 19:31:55 -04009print(bool(v_int))
Sergey Lyskoveae77442016-05-07 00:26:19 -040010
Wenzel Jakob25c03ce2016-05-15 20:50:38 +020011v_int2 = VectorInt([0, 0])
Sergey Lyskova95bde12016-05-08 19:31:55 -040012print(v_int == v_int2)
Sergey Lyskoveae77442016-05-07 00:26:19 -040013
14v_int2[1] = 1
Sergey Lyskova95bde12016-05-08 19:31:55 -040015print(v_int != v_int2)
Sergey Lyskoveae77442016-05-07 00:26:19 -040016
Sergey Lyskova95bde12016-05-08 19:31:55 -040017v_int2.append(2)
18v_int2.append(3)
Sergey Lyskova315c7a2016-05-07 18:50:26 -040019v_int2.insert(0, 1)
20v_int2.insert(0, 2)
21v_int2.insert(0, 3)
Sergey Lyskoveae77442016-05-07 00:26:19 -040022print(v_int2)
23
Sergey Lyskova95bde12016-05-08 19:31:55 -040024v_int.append(99)
25v_int2[2:-2] = v_int
26print(v_int2)
Wenzel Jakob25c03ce2016-05-15 20:50:38 +020027del v_int2[1:3]
28print(v_int2)
29del v_int2[0]
30print(v_int2)
Sergey Lyskova95bde12016-05-08 19:31:55 -040031
Wenzel Jakob25c03ce2016-05-15 20:50:38 +020032v_a = VectorEl()
33v_a.append(El(1))
34v_a.append(El(2))
Sergey Lyskova95bde12016-05-08 19:31:55 -040035print(v_a)
Wenzel Jakob25c03ce2016-05-15 20:50:38 +020036
37vv_a = VectorVectorEl()
38vv_a.append(v_a)
39vv_b = vv_a[0]
40print(vv_b)