Moving my blog to "Bonafide Ideas" / Mudando mi blog a "Bonafide Ideas"

Hi community,

I would like to inform you that my new blog is “Bonafide Ideas“, so please update your bookmarks. I’m going to keep this one, but everything new will be posted on the new one.

Thanks,

Angel


Hola comunidad,

Me gustaría informarles que my nuevo blog es “Bonafide Ideas“, para que por favor actualicen sus favoritos. Seguiré manteniendo este, pero todo lo nuevo será posteado en el nuevo blog.

Gracias,

Angel

More stuff about C++0X / Más información sobre C++0X

Hi community,

I would like to share the following links containing information about the new C++0X standard.

Regards,

Angel


Hola comunidad,

Me gustaría compartir los siguientes enlaces que contienen información acerca del nuevo C++0X estándar.

Saludos,

Angel

Microsoft MVP Award Recipient for 2011/Reconocido como Microsoft MVP 2011

Hi community,

I’m happy to announce that Microsoft has awarded me with an MVP (7th consecutive year), in this opportunity in the Visual C++ category, this is something that I’ve been waiting for sometime and got it now.  I would like to thank, God and all of you for your patience and support.  I look forward to deliver  heaps of articles and cool stuff for this new year 2011.

Thanks again,

Angel


Hola comunidad,

Me alegra anunciar que Microsoft me ha concedido nuevamente el reconocimiento de MVP (Séptimo año consecutivo).  En esta oportunidad en la categoría de Visual C++, esto es algo que he estado esperando por algo de tiempo pero que finalmente llegó. Me gustaría agradecer a Dios y a todos ustedes por su apoyo y paciencia. Espero entregar este año montón de artículos y cosas interesantes para este año nuevo 2011.

Gracias nuevamente,

Angel

I’m currently reading… / Actualmente estoy leyendo…

Hi Community,

I’m still in chilly Melbourne for work commitments, as a matter of fact, I’ve been considering the idea about applying for the “Victorian Citizenship”  (just joking!!!). Even when I’ve been flat out lately, I’ve been spending some time reading every night when I’m back to the hotel, so this post is about some of the books that I’m currently reading and that I would highly recommend you to have on your bookshelves.

Regards,

Angel


Hola Comunidad,

Aún me encuentro en la fría ciudad de Melbourne por compromisos laborales, de hecho, he estado considerando la idea de aplicar por la “Ciudadanía de Victoria”  (Solo estoy bromeando!!!). Sin embargo, a pesar de estar cargado de trabajo y cosas por hacer, he estado leyendo bastante todas las noches cuando regreso al hotel, así que este post es acerca de los libros que leo actualmente y que me gustaría recomendar para sus bibliotecas.

Saludos,

Angel

Unit Testing Frameworks for C++

Hi Community,

This is the first post for  August 2010 and I must say that “This year has flown by” and I’ve been pretty busy in  Melbourne lately. A few days ago my mate and peer Simon Waight flicked me an email about  this very interesting Unit Test Framework for C++ called Isolator++ which in my humble opinion has a lot to offer, a basic code snippet using this framework is shown below

   1: int Product::GetPrice(PricingManager* manager)

   2: {

   3:       if (manager->isOnSale())

   4:             return 5;

   5:       else

   6:             return 10;

   7: }

   8:  

   9:  

  10: bool PricingManager::isOnSale()

  11: {

  12:      return false;

  13: }

  14:  

  15:  

  16: TEST_F(IsolatorTests, GetPrice_OnSaleIsFalse_ExpectHighPrice)

  17: {

  18:      Product product;

  19:      PricingManager* manager =  new PricingManager();

  20:      ASSERT_EQ(10, product.GetPrice(manager));

  21: }

  22:  

  23:  

  24: TEST_F(IsolatorTests, GetPrice_OnSaleIsTrue_ExpectLowPrice)

  25: {

  26:       Product product;

  27:       PricingManager* fakeManager = FAKE(PricingManager);

  28:       WHEN_CALLED(fakeManager->isOnSale()).Return(true);

  29:       ASSERT_EQ(5, product.GetPrice(fakeManager));

  30: }

At the same time, I found this table containing information about some unit testing frameworks currently available for C++.

Regards,

Angel

Marcos de trabajos para pruebas unitarias en C++

Hola Comunidad,

Este es el primer post del mes de Agosto 2010 y debo decir “Este año se ha ido volando”, he estado bastante ocupado en la ciudad de Melbourne. Hace unos días atrás mi amigo y colega Simon Waight me envío un correo sobre un marco de trabajo para pruebas unitarias llamado Isolator++ el cual me pareció muy interesante, a continuación un fragmento de código que muestra como usarlo

   1: int Product::GetPrice(PricingManager* manager)

   2: {

   3:       if (manager->isOnSale())

   4:             return 5;

   5:       else

   6:             return 10;

   7: }

   8:  

   9:  

  10: bool PricingManager::isOnSale()

  11: {

  12:      return false;

  13: }

  14:  

  15:  

  16: TEST_F(IsolatorTests, GetPrice_OnSaleIsFalse_ExpectHighPrice)

  17: {

  18:      Product product;

  19:      PricingManager* manager =  new PricingManager();

  20:      ASSERT_EQ(10, product.GetPrice(manager));

  21: }

  22:  

  23:  

  24: TEST_F(IsolatorTests, GetPrice_OnSaleIsTrue_ExpectLowPrice)

  25: {

  26:       Product product;

  27:       PricingManager* fakeManager = FAKE(PricingManager);

  28:       WHEN_CALLED(fakeManager->isOnSale()).Return(true);

  29:       ASSERT_EQ(5, product.GetPrice(fakeManager));

  30: }

Al mismo tiempo conseguí esta tabla que contiene información de algunos marcos de trabajo disponibles para pruebas unitarias con C++

Saludos,

Angel