public void CreateUnit() { CodeGenerateContainerInfo info = CodeGenerateContainerInfoEditorUtility.CreateInfo(typeof(Target), m_validation); Assert.NotNull(info); SyntaxNode unit = CodeGenerateContainerInfoEditorUtility.CreateUnit(info, m_validation); Assert.NotNull(unit); string result = unit.NormalizeWhitespace().ToFullString(); string expected = File.ReadAllText(m_target); Assert.AreEqual(expected, result); }
public void CreateInfo() { CodeGenerateContainerInfo info = CodeGenerateContainerInfoEditorUtility.CreateInfo(typeof(TestTargetContainerExternal), m_validation); Assert.NotNull(info); bool result1 = info.TryGetTargetType(out Type type); Assert.True(result1); Assert.NotNull(type); Assert.AreEqual(typeof(TestTargetContainerExternal), type); Assert.AreEqual(3, info.Members.Count); Assert.True(info.Members.Exists(x => x.Name == "Field")); Assert.True(info.Members.Exists(x => x.Name == "Field2")); Assert.True(info.Members.Exists(x => x.Name == "Property")); }