public void TestUtilForImmutable() { var p = new ImmutableSample(1, DateTime.Now, 10, 20); var getter = ReflectionUtil.GetGetter <ImmutableSample>(); Assert.Equal(p.Id, getter(p, nameof(p.Id))); Assert.Equal(p.Time, getter(p, nameof(p.Time))); Assert.Equal(p.X, getter(p, nameof(p.X))); Assert.Equal(p.Y, getter(p, nameof(p.Y))); }
public void TestAccessorForImmutable() { var p = new ImmutableSample(1, DateTime.Now, 10, 20); var d = p.AsDictionary(); Assert.Equal(p.Id, d[nameof(p.Id)]); Assert.Equal(p.Time, d[nameof(p.Time)]); Assert.Equal(p.X, d[nameof(p.X)]); Assert.Equal(p.Y, d[nameof(p.Y)]); }
public void TestAccessorForImmutable() { var p = new ImmutableSample(1, DateTime.Now, 10, 20); var d = p.AsDictionary(); Assert.Equal(p.Id, d[nameof(p.Id)]); Assert.Equal(p.Time, d[nameof(p.Time)]); Assert.Equal(p.X, d[nameof(p.X)]); Assert.Equal(p.Y, d[nameof(p.Y)]); }
public void TestUtilForImmutable() { var p = new ImmutableSample(1, DateTime.Now, 10, 20); var getter = ReflectionUtil.GetGetter<ImmutableSample>(); Assert.Equal(p.Id, getter(p, nameof(p.Id))); Assert.Equal(p.Time, getter(p, nameof(p.Time))); Assert.Equal(p.X, getter(p, nameof(p.X))); Assert.Equal(p.Y, getter(p, nameof(p.Y))); }