def test_create_sketch_code_default(self): """Test default sketch has filled the sketch contents correctly.""" sketch_path = sketchcreator.create_sketch(self.temp_folder) with codecs.open(sketch_path, 'r', encoding='utf-8') as sketch: sketch_content = sketch.read() self.assertEqual(sketch_content, sketchcreator.default_sketch_code)
def test_create_sketch_code_default(self): """Test default sketch has filled the sketch contents correctly.""" sketch_path = sketchcreator.create_sketch(self.temp_folder) with codecs.open(sketch_path, 'r', encoding='utf-8') as sketch: sketch_content = sketch.read() self.assertEqual(sketch_content, sketchcreator.default_sketch_code)
def test_create_sketch_path_invalid(self): """Test for invalid inputs in the create_sketch method.""" invalid_path = os.path.join(self.temp_folder, 'raNd_dIr') self.assertFalse(os.path.isdir(invalid_path)) created_sketch_path = sketchcreator.create_sketch(invalid_path) self.assertIsNone(created_sketch_path) self.assertFalse(os.path.isdir(invalid_path))
def test_create_sketch_path_invalid(self): """Test for invalid inputs in the create_sketch method.""" invalid_path = os.path.join(self.temp_folder, 'raNd_dIr') self.assertFalse(os.path.isdir(invalid_path)) created_sketch_path = sketchcreator.create_sketch(invalid_path) self.assertIsNone(created_sketch_path) self.assertFalse(os.path.isdir(invalid_path))
def create_sketch_from_string(sketch_code): """Create an Arduino Sketch in location and name given by Settings. :param sketch_code: Code for the sketch. :return: Sketch location. None if there was a problem. """ settings = ServerCompilerSettings() return sketchcreator.create_sketch(sketch_dir=settings.sketch_dir, sketch_name=settings.sketch_name, sketch_code=sketch_code)
def test_create_sketch_code_invalid(self): """Test for invalid inputs in the create_sketch method.""" self.assertFalse(os.path.isdir(self.default_sketch_path)) invalid_sketch_code = True created_sketch_path = sketchcreator.create_sketch( self.temp_folder, sketch_code=invalid_sketch_code) self.assertIsNone(created_sketch_path) self.assertFalse(os.path.isdir(self.default_sketch_path))
def test_create_sketch_code_invalid(self): """Test for invalid inputs in the create_sketch method.""" self.assertFalse(os.path.isdir(self.default_sketch_path)) invalid_sketch_code = True created_sketch_path = sketchcreator.create_sketch( self.temp_folder, sketch_code=invalid_sketch_code) self.assertIsNone(created_sketch_path) self.assertFalse(os.path.isdir(self.default_sketch_path))
def create_sketch_from_string(sketch_code): """Create an Arduino Sketch in location and name given by Settings. :param sketch_code: Code for the sketch. :return: Sketch location. None if there was a problem. """ settings = ServerCompilerSettings() return sketchcreator.create_sketch(sketch_dir=settings.sketch_dir, sketch_name=settings.sketch_name, sketch_code=sketch_code)
def test_create_sketch_name_non_default(self): """Tests to see if an Arduino Sketch is created in a new location.""" filename_unicode = 'TestTemp_ろΓαζςÂé' final_ino_path = os.path.join( self.temp_folder, filename_unicode, filename_unicode + '.ino') created_sketch_path = sketchcreator.create_sketch( self.temp_folder, sketch_name=filename_unicode) self.assertEqual(final_ino_path, created_sketch_path) self.assertTrue(os.path.isfile(final_ino_path))
def test_create_sketch_code_non_default(self): """Test sketch is created correctly with the given code.""" sketch_code = 'Unicode test (ろΓαζςÂaé) on: %s' % \ time.strftime("%Y-%m-%d %H:%M:%S") sketch_path = sketchcreator.create_sketch( self.temp_folder, sketch_code=sketch_code) with codecs.open(sketch_path, 'r', encoding='utf-8') as sketch: sketch_code_read = sketch.read() self.assertEqual(sketch_code_read, sketch_code)
def test_create_sketch_name_non_default(self): """Tests to see if an Arduino Sketch is created in a new location.""" filename_unicode = 'TestTemp_ろΓαζςÂé' final_ino_path = os.path.join(self.temp_folder, filename_unicode, filename_unicode + '.ino') created_sketch_path = sketchcreator.create_sketch( self.temp_folder, sketch_name=filename_unicode) self.assertEqual(final_ino_path, created_sketch_path) self.assertTrue(os.path.isfile(final_ino_path))
def test_create_sketch_code_non_default(self): """Test sketch is created correctly with the given code.""" sketch_code = 'Unicode test (ろΓαζςÂaé) on: %s' % \ time.strftime("%Y-%m-%d %H:%M:%S") sketch_path = sketchcreator.create_sketch(self.temp_folder, sketch_code=sketch_code) with codecs.open(sketch_path, 'r', encoding='utf-8') as sketch: sketch_code_read = sketch.read() self.assertEqual(sketch_code_read, sketch_code)
def create_sketch_from_string(sketch_code): """Create an Arduino Sketch in location and name given by Settings. :param sketch_code: Code for the sketch. :return: Sketch location. None if there was a problem. """ settings = ServerCompilerSettings() try: os.makedirs(settings.sketch_dir) except FileExistsError: print() except PermissionError: print() return sketchcreator.create_sketch(sketch_dir=settings.sketch_dir, sketch_name=settings.sketch_name, sketch_code=sketch_code)
def test_create_sketch_name_default(self): """Test default sketch has created the file correctly.""" sketch_path = sketchcreator.create_sketch(self.temp_folder) self.assertEqual(sketch_path, self.default_sketch_path) self.assertTrue(os.path.isfile(self.default_sketch_path))
def test_create_sketch_name_default(self): """Test default sketch has created the file correctly.""" sketch_path = sketchcreator.create_sketch(self.temp_folder) self.assertEqual(sketch_path, self.default_sketch_path) self.assertTrue(os.path.isfile(self.default_sketch_path))