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 

17import pytest 

18 

19from .section import Section 

20 

21 

22def test_Section(session): 

23 obj = Section('section') 

24 session.add(obj) 

25 session.flush() 

26 

27 get = Section.get(1, session) 

28 assert get 

29 assert get.section == 'section' 

30 

31 

32def test_Section___eq__(): 

33 obj = Section('section') 

34 

35 with pytest.warns(DeprecationWarning): 

36 assert obj == 'section' 

37 with pytest.warns(DeprecationWarning): 

38 assert 'section' == obj 

39 

40 

41def test_Section___ne__(): 

42 obj = Section('section') 

43 

44 with pytest.warns(DeprecationWarning): 

45 assert obj != 'zzzz' 

46 with pytest.warns(DeprecationWarning): 

47 assert 'zzzz' != obj