def setUp(self): self.loop = asyncio.SelectorEventLoop() self.config = config.Config() self.config.read_string(""" [server] host = 127.0.0.1 """)
def test_defaults(self): cfg = config.Config() self.assertIsInstance(cfg.audio_caps, Gst.Caps) self.assertEqual(cfg.audio_caps.get_size(), 1) struct = cfg.audio_caps.get_structure(0) self.assertEqual(struct.get_name(), "audio/x-raw") self.assertEqual(struct.get_value("format"), "S16LE") self.assertEqual(struct.get_value("channels"), 2) self.assertEqual(struct.get_value("layout"), "interleaved") self.assertEqual(struct.get_value("rate"), 48000) self.assertIsInstance(cfg.video_caps, Gst.Caps) self.assertEqual(cfg.video_caps.get_size(), 1) struct = cfg.video_caps.get_structure(0) self.assertEqual(struct.get_name(), "video/x-raw") self.assertEqual(struct.get_value("format"), "YUY2") self.assertEqual(struct.get_value("width"), 1920) self.assertEqual(struct.get_value("height"), 1080) self.assertEqual(struct.get_value("framerate"), Gst.Fraction(30, 1)) self.assertEqual(struct.get_value("pixel-aspect-ratio"), Gst.Fraction(1, 1)) self.assertEqual(struct.get_value("interlace-mode"), "progressive") self.assertEqual(cfg.control_addr, ("0.0.0.0", 0)) self.assertEqual(cfg.clock_addr, ("0.0.0.0", 0)) self.assertEqual(cfg.avsource_addr, ("0.0.0.0", 0)) self.assertEqual(cfg.avoutput_addr, ("0.0.0.0", 0)) self.assertEqual(sorted(cfg.composite_modes.keys()), [ "fullscreen", "picture-in-picture", "side-by-side-equal", "side-by-side-preview" ]) fullscreen = cfg.composite_modes["fullscreen"] self.assertEqual(fullscreen.a.xpos, 0) self.assertEqual(fullscreen.a.width, 1920) self.assertEqual(fullscreen.a.ypos, 0) self.assertEqual(fullscreen.a.height, 1080) self.assertEqual(fullscreen.a.alpha, 1.0) self.assertEqual(fullscreen.a.zorder, 1) self.assertEqual(fullscreen.b.xpos, 0) self.assertEqual(fullscreen.b.width, 0) self.assertEqual(fullscreen.b.ypos, 0) self.assertEqual(fullscreen.b.height, 0) self.assertEqual(fullscreen.b.alpha, 0.0) self.assertEqual(fullscreen.a.zorder, 1) pip = cfg.composite_modes["picture-in-picture"] self.assertEqual(pip.a.xpos, 0) self.assertEqual(pip.a.width, 1920) self.assertEqual(pip.a.xpos, 0) self.assertEqual(pip.a.height, 1080) self.assertEqual(pip.a.alpha, 1.0) self.assertEqual(pip.a.zorder, 1) self.assertEqual(pip.b.xpos, 1421) self.assertEqual(pip.b.width, 480) self.assertEqual(pip.b.ypos, 800) self.assertEqual(pip.b.height, 270) self.assertEqual(pip.b.alpha, 1.0) self.assertEqual(pip.b.zorder, 2)
def setUp(self): self.loop = asyncio_glib.GLibEventLoop() self.loop.set_debug(True) self.loop.add_signal_handler(signal.SIGINT, self.loop.stop) self.config = config.Config() self.bus = messagebus.MessageBus(self.loop) self.amix = audiomix.AudioMix(self.config, self.bus, self.loop)
def setUp(self): self.loop = asyncio_glib.GLibEventLoop() self.loop.add_signal_handler(signal.SIGINT, self.loop.stop) self.config = config.Config() self.config.read_string(""" [server] host = 127.0.0.1 """) self.server = server.Server(self.config, self.loop)
def setUp(self): self.loop = asyncio_glib.GLibEventLoop() self.loop.add_signal_handler(signal.SIGINT, self.loop.stop) self.bus = messagebus.MessageBus(self.loop) self.config = config.Config() self.config.read_string(""" [server] host = 127.0.0.1 """) self.server = avsource.AVSourceServer(self.config, self.bus, self.loop)
def setUp(self): self.loop = asyncio.SelectorEventLoop() self.bus = messagebus.MessageBus(self.loop) self.config = config.Config() self.config.read_string(""" [server] host = 127.0.0.1 """) self.server = control.ControlServer(self.config, self.bus, self.create_initial_messages, self.loop) self.initial_messages = []
def test_read_string(self): cfg = config.Config() cfg.read_string(""" [server] video_caps = video/x-raw,format=I420,width=100,height=100,framerate=25/1,pixel-aspect-ratio=1/1,interlace-mode=progressive host = 127.0.0.1 control_port = 2000 """) struct = cfg.video_caps.get_structure(0) self.assertEqual(struct.get_value("width"), 100) self.assertEqual(struct.get_value("height"), 100) self.assertEqual(cfg.control_addr, ("127.0.0.1", 2000)) self.assertEqual(cfg.clock_addr, ("127.0.0.1", 0)) self.assertEqual(cfg.avsource_addr, ("127.0.0.1", 0)) self.assertEqual(cfg.avoutput_addr, ("127.0.0.1", 0))