Package daklib :: Package database :: Module test_architecture
[hide private]
[frames] | no frames]

Source Code for Module daklib.database.test_architecture

 1  # This program is free software; you can redistribute it and/or modify 
 2  # it under the terms of the GNU General Public License as published by 
 3  # the Free Software Foundation; either version 2 of the License, or 
 4  # (at your option) any later version. 
 5   
 6  # This program is distributed in the hope that it will be useful, 
 7  # but WITHOUT ANY WARRANTY; without even the implied warranty of 
 8  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
 9  # GNU General Public License for more details. 
10   
11  # You should have received a copy of the GNU General Public License 
12  # along with this program; if not, write to the Free Software 
13  # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA 
14   
15  ################################################################################ 
16   
17  import pytest 
18   
19  from .architecture import Architecture 
20   
21   
22 -def test_Architecture(session):
23 obj = Architecture("arch", "description") 24 session.add(obj) 25 session.flush() 26 27 get = Architecture.get(1, session) 28 assert get 29 assert get.arch_string == "arch" 30 assert get.description == "description"
31 32
33 -def test_Architecture___eq__():
34 obj = Architecture("arch") 35 36 with pytest.warns(DeprecationWarning): 37 assert obj == "arch" 38 with pytest.warns(DeprecationWarning): 39 assert "arch" == obj
40 41
42 -def test_Architecture___ne__():
43 obj = Architecture("arch") 44 45 with pytest.warns(DeprecationWarning): 46 assert obj != "zzzz" 47 with pytest.warns(DeprecationWarning): 48 assert "zzzz" != obj
49