public void ExtraSmallBenchmarkReturnsCorrectResult(string name, MethodInfo method, object instance) { var expected = ExtraSmall.Create(0); var actual = (ExtraSmall)method.Invoke(instance, null); Assert.AreEqual(expected, actual, name); }
public ExtraSmall HandwrittenExtraSmall() { if (connection.State == ConnectionState.Closed) { connection.Open(); } using (var command = new SqlCommand(Sql, connection)) { command.Parameters.Add(new SqlParameter("@p1", p1)); using (var reader = command.ExecuteReader(CommandBehavior.SingleResult | CommandBehavior.SequentialAccess | CommandBehavior.SingleRow)) { if (reader.Read() == false) { return(null); } var item = new ExtraSmall { Boolean = reader.GetBoolean(0), Int32 = reader.GetInt32(1), String = reader.GetString(2) }; if (reader.IsDBNull(3) == false) { item.NullableBoolean = reader.GetBoolean(3); } if (reader.IsDBNull(4) == false) { item.NullableInt32 = reader.GetInt32(4); } if (reader.IsDBNull(5) == false) { item.NullableString = reader.GetString(5); } return(item); } } }