1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 import sys
24
25
28 """Class for testing various aspects specific to relaxation curve-fitting."""
29
30 self.relax = relax
31
32
33 if test_name == 'value_diff':
34
35 self.name = "S2 difference stored in a new run."
36
37
38 self.test = self.value_diff
39
40
42 """The test of storing an S2 difference in a new run."""
43
44
45 self.run = run
46
47
48 self.relax.interpreter._Run.create('orig1', "mf")
49 self.relax.interpreter._Run.create('orig2', "mf")
50 self.relax.interpreter._Run.create('new', "mf")
51
52
53 self.relax.interpreter._Sequence.read('orig1', file="Ap4Aase.seq", dir=sys.path[-1] + "/test_suite/data")
54 self.relax.interpreter._Sequence.read('orig2', file="Ap4Aase.seq", dir=sys.path[-1] + "/test_suite/data")
55 self.relax.interpreter._Sequence.read('new', file="Ap4Aase.seq", dir=sys.path[-1] + "/test_suite/data")
56
57
58 self.relax.interpreter._Select.res('orig1', num=8, change_all=1)
59 self.relax.interpreter._Select.res('orig2', num=8, change_all=1)
60 self.relax.interpreter._Select.res('new', num=8, change_all=1)
61
62
63 self.relax.interpreter._Value.set('orig1', 0.9, 'S2', res_num=8)
64 self.relax.interpreter._Value.set('orig2', 0.7, 'S2', res_num=8)
65
66
67 diff = self.relax.data.res['orig1'][7].s2 - self.relax.data.res['orig2'][7].s2
68 self.relax.interpreter._Value.set('new', diff, 'S2', res_num=8)
69
70
71 if abs(self.relax.data.res['new'][7].s2 - 0.2) > 0.00001:
72 print "The difference of '" + `diff` + "' should be equal to 0.2."
73 return
74
75
76 else:
77 return 1
78