public void Name_WithDotsFullName_LastPart() { var target = new MaterialMetadata { FullName = "Test.Name" }; Assert.AreEqual("Name", target.Name); }
public void Name_NullFullName_Null() { var target = new MaterialMetadata { FullName = null }; Assert.IsNull(target.Name); }
public void Name_NoDotsFullName_FullName() { var target = new MaterialMetadata { FullName = "Test" }; Assert.AreEqual("Test", target.Name); }
private static void ReadMaterials(PrefabMetadata metadata, string content) { var documents = content.Split(new string[] { "type: 2}" }, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < documents.Length - 1; i++) { var document = documents[i]; document = FixMaterialRegex.Replace(document, ", type: 2}"); var material = new MaterialMetadata { FileId = ReadFileId(document, MaterialFileIdRegex), Guid = ReadString(document, MaterialGuidRegex, "guid") }; material.FullName = Path.GetFileNameWithoutExtension(MetaFileService.GetFileNameByGuid(material.Guid)); metadata.Materials.Add(material); } }