Home | Trees | Indices | Help |
---|
|
1 # Elisa - Home multimedia server 2 # Copyright (C) 2006-2008 Fluendo Embedded S.L. (www.fluendo.com). 3 # All rights reserved. 4 # 5 # This file is available under one of two license agreements. 6 # 7 # This file is licensed under the GPL version 3. 8 # See "LICENSE.GPL" in the root of this distribution including a special 9 # exception to use Elisa with Fluendo's plugins. 10 # 11 # The GPL part of Elisa is also available under a commercial licensing 12 # agreement from Fluendo. 13 # See "LICENSE.Elisa" in the root directory of this distribution package 14 # for details on that license. 15 16 from elisa.base_components import input_provider 17 from elisa.core import input_event 18 from elisa.core.tests.elisa_test_case import ElisaTestCase 19217323 evt = input_event.InputEvent(input_event.EventSource.MOUSE, 24 input_event.EventType.MOUSE_UP, 25 input_event.EventAction.PLAY, 26 input_event.EventValue.MOUSE_LEFT) 27 28 self.assertEquals(evt.source, input_event.EventSource.MOUSE) 29 self.assertEquals(evt.type, input_event.EventType.MOUSE_UP) 30 self.assertEquals(evt.value, input_event.EventValue.MOUSE_LEFT) 31 self.assertEquals(evt.action, input_event.EventAction.PLAY) 32 33 # no source type 34 self.assertRaises(ValueError, input_event.InputEvent, None, 35 input_event.EventType.MOUSE_UP, 36 input_event.EventValue.MOUSE_LEFT, 37 input_event.EventAction.PLAY) 38 39 40 # no event type 41 self.assertRaises(ValueError, input_event.InputEvent, 42 input_event.EventSource.MOUSE, None, 43 input_event.EventAction.PLAY, 44 input_event.EventValue.MOUSE_LEFT) 45 46 # no value 47 self.assertRaises(ValueError, input_event.InputEvent, 48 input_event.EventSource.MOUSE, 49 input_event.EventType.MOUSE_UP, 50 input_event.EventAction.PLAY, None)51 5254 evt1 = input_event.InputEvent(input_event.EventSource.MOUSE, 55 input_event.EventType.MOUSE_UP, 56 input_event.EventAction.PLAY, 57 input_event.EventValue.MOUSE_LEFT) 58 59 evt2 = input_event.InputEvent(input_event.EventSource.MOUSE, 60 input_event.EventType.MOUSE_UP, 61 input_event.EventAction.PAUSE, 62 input_event.EventValue.MOUSE_LEFT) 63 64 self.assertEqual(evt1, evt1) 65 self.assertEqual(evt2, evt2) 66 self.assertNotEqual(evt1, evt2) 67 68 evt2.action = input_event.EventAction.PLAY 69 self.assertEqual(evt1, evt2) 70 71 self.assertNotEqual(evt1, None) 72 self.assertNotEqual(None, evt2)
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0beta1 on Wed Jan 16 19:10:09 2008 | http://epydoc.sourceforge.net |