def test_cast_string(self): s = Settings() s.set('default_text', ' "Test123 " ') self.assertEquals(s.get('default_text'), 'Test123') s.set('default_text', '"bla bla "foo" bla bla"') self.assertEquals(s.get('default_text'), 'bla bla "foo" bla bla')
def test_cast_string(self): s = Settings() s.set('text', ' "Test123 " ') self.assertEquals(s.get('text'), 'Test123') s.set('text', '"bla bla "foo" bla bla"') self.assertEquals(s.get('text'), 'bla bla "foo" bla bla')
def test_casting(self): s = Settings() for var in ('yscale', 'text', 'v_bit_angle'): a = type(s.get(var)) s.set(var, 1) self.assertEquals(a, type(s.get(var))) s.set(var, 1.0) self.assertEquals(a, type(s.get(var)))
def test_casting(self): s = Settings() for var in ('yscale', 'default_text', 'v_bit_angle'): a = type(s.get(var)) s.set(var, 1) self.assertEquals(a, type(s.get(var))) s.set(var, 1.0) self.assertEquals(a, type(s.get(var)))
def _job_with_settings(self, *args): settings = Settings(filename='tests/files/job_test_settings.ngc') for key, value in args: settings.set(key, value) job = Job(settings) job.execute() return job
def test_reset(self): s = Settings() self.assertEquals(s.get('fontdir'), 'fonts') s.set('fontdir', 'foobaar') s.reset('fontdir') self.assertEquals(s.get('fontdir'), 'fonts') s.set('fontdir', 'blaat') s.set('gcode_preamble', 'quack') s.reset() self.assertEquals(s.get('fontdir'), 'fonts') self.assertNotEquals(s.get('gcode_preamble'), 'quack')
def test_set(self): s = Settings() s.set('fontdir', 'foobar') self.assertEquals(s.get('fontdir'), 'foobar')