test_column_insert_remove.py
1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#! /usr/bin/env python
import gammalib
def test_one(a):
a[0] = 1
a[1] = 2
a[2] = 3
print(a)
return a
def test_two(a):
a.remove(0, 0)
a.remove(0, 1)
a.insert(0, 2)
a.remove(1, 2)
a.remove(1, 1)
a.remove(0, 1)
print(a)
return a
def test_three(a):
a.insert(0, 10)
print(a)
a[7] = 99
a.remove(8, 2)
a[0] = 99
a.remove(1, 5)
print(a)
return a
def set(a):
# a[0] = 1.0
a[1] = 65536
a[2] = True
# a[3] = "Hallo"
print(a[1])
#==========================#
# Main routine entry point #
#==========================#
if __name__ == '__main__':
"""
Perform testing.
"""
# Perform tests
# a = gammalib.GFitsTableBitCol("Test",4)
# a = gammalib.GFitsTableBoolCol("Test",4)
# a = gammalib.GFitsTableByteCol("Test",4)
# a = gammalib.GFitsTableDoubleCol("Test",4)
# a = gammalib.GFitsTableFloatCol("Test",4)
# a = gammalib.GFitsTableLongCol("Test",4)
# a = gammalib.GFitsTableLongLongCol("Test",4)
# a = gammalib.GFitsTableShortCol("Test",4)
# a = gammalib.GFitsTableStringCol("Test",4,10)
# a = gammalib.GFitsTableULongCol("Test",4)
a = gammalib.GFitsTableUShortCol("Test", 4)
a = test_one(a)
a = test_two(a)
a = test_three(a)
# set(a)