public void Property_Exists__Get_Value_Is_String__Returns_Column_With_Correct_Values() { // Arrange var table = new TestTable(); var alias = nameof(TestTable.Bar); var value = nameof(TestTable) + nameof(TestTable.Bar); // Act var r0 = QueryF.GetColumnFromAlias(table, alias); var r1 = QueryF.GetColumnFromAlias <TestTable>(alias); // Assert var s0 = r0.AssertSome(); Assert.Equal(table.GetName(), s0.TblName); Assert.Equal(alias, s0.ColAlias); Assert.Equal(value, s0.ColName); var s1 = r1.AssertSome(); Assert.Equal(table.GetName(), s1.TblName); Assert.Equal(alias, s1.ColAlias); Assert.Equal(value, s1.ColName); }