Пример #1
0
    def test_default_no_line_type(self):
        line = 'ATOM     12  NH2 ARG A   1       2.559  16.752    1.00  1.00                 N'
        atom = read_atom_line(line)

        assert atom.__class__.__name__ == "Atom"
Пример #2
0
    def test_default_occupancy(self):
        line = 'ATOM     12  NH2 ARG A   1       2.559  16.752    1.00       14.90           N'
        atom = read_atom_line(line, "ATOM")

        assert_almost_equals(1.0, atom.occupancy)
Пример #3
0
    def test_default_b_factor(self):
        line = 'ATOM     12  NH2 ARG A   1       2.559  16.752    1.00  1.00                 N'
        atom = read_atom_line(line, "ATOM")

        assert_almost_equals(0.0, atom.b_factor)
Пример #4
0
 def test_wrong_atom_number(self):
     line = 'ATOM     OO  NH2 ARG A   1       2.559  16.752    1.00  1.00 14.90           N'
     read_atom_line(line, "ATOM")
     assert False
Пример #5
0
 def test_wrong_residue_number(self):
     line = 'ATOM     12  NH2 ARG A   A       2.559  16.752    1.00  1.00 14.90           N'
     read_atom_line(line, "ATOM")
     assert False
Пример #6
0
 def test_read_wrong_atom_line(self):
     line = 'ATOM     11  NH2 ARG A   1       2.559  16.752     AA   1.00 14.90           N'
     read_atom_line(line, "ATOM")
     assert False
Пример #7
0
 def test_read_nan_in_atom_line(self):
     line = 'ATOM     11  NH2 ARG A   1       2.559  16.752     NaN  1.00 14.90           N'
     read_atom_line(line, "ATOM")
     assert False
Пример #8
0
 def test_default_b_factor(self):
     line = 'ATOM     12  NH2 ARG A   1       2.559  16.752    1.00  1.00                 N'
     atom = read_atom_line(line, "ATOM")
     
     assert_almost_equals(0.0, atom.b_factor)
Пример #9
0
 def test_default_no_line_type(self):
     line = 'ATOM     12  NH2 ARG A   1       2.559  16.752    1.00  1.00                 N'
     atom = read_atom_line(line)
     
     assert "Atom" == atom.__class__.__name__
Пример #10
0
 def test_default_occupancy(self):
     line = 'ATOM     12  NH2 ARG A   1       2.559  16.752    1.00       14.90           N'
     atom = read_atom_line(line, "ATOM")
     
     assert_almost_equals(1.0, atom.occupancy)
Пример #11
0
 def test_wrong_residue_number(self):
     line = 'ATOM     12  NH2 ARG A   A       2.559  16.752    1.00  1.00 14.90           N'
     read_atom_line(line, "ATOM")
     assert False
Пример #12
0
 def test_wrong_atom_number(self):
     line = 'ATOM     OO  NH2 ARG A   1       2.559  16.752    1.00  1.00 14.90           N'
     read_atom_line(line, "ATOM")
     assert False
Пример #13
0
 def test_read_nan_in_atom_line(self):
     line = 'ATOM     11  NH2 ARG A   1       2.559  16.752     NaN  1.00 14.90           N'
     read_atom_line(line, "ATOM")
     assert False
Пример #14
0
 def test_read_wrong_atom_line(self):
     line = 'ATOM     11  NH2 ARG A   1       2.559  16.752     AA   1.00 14.90           N'
     read_atom_line(line, "ATOM")
     assert False