public void TestDbRepositoryBytesNullCrud() { // Setup var entity = new BytesClass { SessionId = Guid.NewGuid(), ColumnBinary = null, ColumnImage = null, ColumnTinyInt = null, ColumnVarBinary = null }; using (var repository = new DbRepository <SqlConnection>(Database.ConnectionStringForRepoDb)) { // Act Insert var id = repository.Insert(entity); // Act Query var data = repository.Query <BytesClass>(e => e.SessionId == (Guid)id).FirstOrDefault(); // Assert Assert.IsNotNull(data); Assert.IsNull(data.ColumnBinary); Assert.IsNull(data.ColumnImage); Assert.IsNull(data.ColumnTinyInt); Assert.IsNull(data.ColumnVarBinary); } }
public void TestDbRepositoryBytesCrud() { // Setup var text = "RepoDb"; // Helper.GetAssemblyDescription(); var bytes = Encoding.UTF8.GetBytes(text); var entity = new BytesClass { SessionId = Guid.NewGuid(), ColumnBinary = bytes, ColumnImage = bytes, ColumnVarBinary = bytes, ColumnTinyInt = 128 }; using (var repository = new DbRepository <SqlConnection>(Database.ConnectionStringForRepoDb)) { // Act Insert var id = repository.Insert(entity); // Act Query var data = repository.Query <BytesClass>(e => e.SessionId == (Guid)id).FirstOrDefault(); // Assert Assert.IsNotNull(data); Assert.AreEqual(text, Encoding.UTF8.GetString(data.ColumnBinary.Take(entity.ColumnBinary.Length).ToArray())); Assert.AreEqual(text, Encoding.UTF8.GetString(data.ColumnImage)); Assert.AreEqual(text, Encoding.UTF8.GetString(data.ColumnVarBinary)); Assert.AreEqual(entity.ColumnTinyInt, data.ColumnTinyInt); } }
public void TestBaseRepositoryBytesNullCrudAsync() { // Setup var entity = new BytesClass { SessionId = Guid.NewGuid(), ColumnBinary = null, ColumnImage = null, ColumnTinyInt = null, ColumnVarBinary = null }; using (var repository = new BytesClassRepository(Database.ConnectionStringForRepoDb)) { // Act Insert var insertResult = repository.InsertAsync(entity); var id = insertResult.Result.Extract(); // Act Query var queryResult = repository.QueryAsync(e => e.SessionId == (Guid)id); var data = queryResult.Result.Extract().FirstOrDefault(); // Assert Assert.IsNotNull(data); Assert.IsNull(data.ColumnBinary); Assert.IsNull(data.ColumnImage); Assert.IsNull(data.ColumnTinyInt); Assert.IsNull(data.ColumnVarBinary); } }
public void TestSqlConnectionBytesCrudAsync() { // Setup var text = Helper.GetAssemblyDescription(); var bytes = Encoding.UTF8.GetBytes(text); var entity = new BytesClass { SessionId = Guid.NewGuid(), ColumnBinary = bytes, ColumnImage = bytes, ColumnVarBinary = bytes, ColumnTinyInt = 128 }; using (var connection = new SqlConnection(Database.ConnectionStringForRepoDb)) { // Act Insert var insertResult = connection.InsertAsync(entity); var id = insertResult.Result; // Act Query var queryResult = connection.QueryAsync <BytesClass>(e => e.SessionId == (Guid)id); var data = queryResult.Result.FirstOrDefault(); // Assert Assert.IsNotNull(data); Assert.AreEqual(text, Encoding.UTF8.GetString(data.ColumnBinary.Take(entity.ColumnBinary.Length).ToArray())); Assert.AreEqual(text, Encoding.UTF8.GetString(data.ColumnImage)); Assert.AreEqual(text, Encoding.UTF8.GetString(data.ColumnVarBinary)); Assert.AreEqual(entity.ColumnTinyInt, data.ColumnTinyInt); } }
public void TestDbRepositoryBytesCrudViaTableName() { // Setup var text = Helper.GetAssemblyDescription(); var bytes = Encoding.UTF8.GetBytes(text); var entity = new BytesClass { SessionId = Guid.NewGuid(), ColumnBinary = bytes, ColumnImage = bytes, ColumnVarBinary = bytes, ColumnTinyInt = 128 }; using (var repository = new DbRepository <SqlConnection>(Database.ConnectionStringForRepoDb)) { // Act Insert var id = repository.Insert(entity); // Act Query var data = repository.Query(ClassMappedNameCache.Get <BytesClass>(DbSettingMapper.Get(typeof(SqlConnection))), new { SessionId = (Guid)id }).FirstOrDefault(); // Assert Assert.IsNotNull(data); Assert.AreEqual(text, Encoding.UTF8.GetString(((byte[])data.ColumnBinary).Take(entity.ColumnBinary.Length).ToArray())); Assert.AreEqual(text, Encoding.UTF8.GetString(data.ColumnImage)); Assert.AreEqual(text, Encoding.UTF8.GetString(data.ColumnVarBinary)); Assert.AreEqual(entity.ColumnTinyInt, data.ColumnTinyInt); } }
private YCbCrImage ycbcrImage; // YCrCb #endregion Fields #region Constructors public JpegDecoderCore() { huff = new Huffman[maxTc + 1, maxTh + 1]; quant = new Block[maxTq + 1]; tmp = new byte[2*Block.blockSize]; comp = new Component[maxComponents]; progCoeffs = new Block[maxComponents][]; bits = new BitsClass(); bytes = new BytesClass(); for (int i = 0; i < maxTc + 1; i++){ for (int j = 0; j < maxTh + 1; j++){ huff[i, j] = new Huffman(); } } for (int i = 0; i < quant.Length; i++){ quant[i] = new Block(); } for (int i = 0; i < comp.Length; i++){ comp[i] = new Component(); } }