| 123456789101112131415161718192021222324 |
- using Avalonia.Data.Core;
- using Xunit;
- namespace Avalonia.Base.UnitTests.Data;
- public class ReflectionClrPropertyInfoTests
- {
- public class TestClass
- {
- public string Test { get; set; }
- }
- [Fact]
- public void Can_Compile()
- {
- var propertyInfo = new ReflectionClrPropertyInfo(
- typeof(TestClass).GetProperty(nameof(TestClass.Test))!);
- var target = new TestClass();
- const string result = "qwerty";
- propertyInfo.Set(target, result);
- Assert.Equal(result, target.Test);
- Assert.Equal(result, (string)propertyInfo.Get(target));
- }
- }
|