Пример #1
0
    def test_default_options_renderer_create(self):
        """Test the functionality of initializing default_options_renderer in
        _defaults.py."""
        # Setup expected test results
        _options = DefaultOptionsRenderer()

        # Test all elements of the result data against expected data
        self.assertEqual(len(_options.default_options), 2)
        _draw_substrate = _options.default_options['draw_substrate']
        _draw_bounding_box = _options.default_options['draw_bounding_box']

        self.assertEqual(len(_draw_substrate), 9)
        self.assertEqual(_draw_substrate['pos_xy'], "['0um', '0um']")
        self.assertEqual(_draw_substrate['size'],
                         "['8.5mm', '6.5mm', '-0.750mm']")
        self.assertEqual(_draw_substrate['elevation'], 0)
        self.assertEqual(_draw_substrate['ground_plane'], 'ground_plane')
        self.assertEqual(_draw_substrate['substrate'], 'substrate')
        self.assertEqual(_draw_substrate['material'], 'silicon')
        self.assertEqual(_draw_substrate['transparency_plane'], 0)
        self.assertEqual(_draw_substrate['transparency_substrate'], 0)
        self.assertEqual(_draw_substrate['wireframe_substrate'], False)

        self.assertEqual(len(_draw_bounding_box), 3)
        self.assertEqual(_draw_bounding_box[0], [0, 0])
        self.assertEqual(_draw_bounding_box[1], [0, 0])
        self.assertEqual(_draw_bounding_box[2], ['0.890mm', '0.900mm'])
Пример #2
0
    def test_default_options_renderer_default_bounding_box(self):
        """Test the default_bounding_box of DefaultOptionsRenderer"""
        default_options_renderer = DefaultOptionsRenderer()
        options = default_options_renderer.default_bounding_box

        self.assertEqual(len(options), 1)
        self.assertEqual(options['draw_bounding_box'],
                         [[0, 0], [0, 0], ['0.890mm', '0.900mm']])
Пример #3
0
    def test_default_options_instantiation_default_options_renderer(self):
        """Test instantiation of DefaultOptionsRenderer."""
        try:
            DefaultOptionsRenderer
        except Exception:
            self.fail("DefaultOptionsRenderer failed")

        try:
            DefaultOptionsRenderer(draw_substrate={})
        except Exception:
            self.fail("DefaultOptionsRenderer(draw_substrate={}) failed")

        try:
            DefaultOptionsRenderer(draw_substrate={}, bounding_box={})
        except Exception:
            self.fail(
                "DefaultOptionsRenderer(draw_substrate={}, bounding_box={}) failed"
            )
Пример #4
0
    def test_default_options_renderer_update(self):
        """Test the functionality of updating default_options_renderer in
        _defaults.py."""
        # Setup expected test results
        _options = DefaultOptionsRenderer()

        # Generate actual result data
        with self.assertRaises(KeyError):
            # if these don't fail they exist in the default already so don't use for testing
            _options.default_options['garbage_numeric']
            _options.default_options['garbage_textual']

        _options.update_default_options('garbage_numeric', 1234567)
        _options.update_default_options('garbage_textual', 'aloha')

        # Test all elements of the result data against expected data
        self.assertEqual(1234567, _options.default_options['garbage_numeric'])
        self.assertEqual('aloha', _options.default_options['garbage_textual'])
Пример #5
0
    def test_default_options_renderer_default_draw_substrate(self):
        """Test the default_draw_substrate of DefaultOptionsRenderer"""
        default_options_renderer = DefaultOptionsRenderer()
        options = default_options_renderer.default_draw_substrate

        self.assertEqual(len(options), 1)
        self.assertEqual(len(options), 1)
        self.assertEqual(len(options['draw_substrate']), 9)

        self.assertEqual(options['draw_substrate']['pos_xy'], "['0um', '0um']")
        self.assertEqual(options['draw_substrate']['size'],
                         "['8.5mm', '6.5mm', '-0.750mm']")
        self.assertEqual(options['draw_substrate']['elevation'], 0)
        self.assertEqual(options['draw_substrate']['ground_plane'],
                         'ground_plane')
        self.assertEqual(options['draw_substrate']['substrate'], 'substrate')
        self.assertEqual(options['draw_substrate']['material'], 'silicon')
        self.assertEqual(options['draw_substrate']['transparency_plane'], 0)
        self.assertEqual(options['draw_substrate']['transparency_substrate'],
                         0)
        self.assertEqual(options['draw_substrate']['wireframe_substrate'],
                         False)