就像问题所暗示的那样,我正在寻找一种方法来检查从图像URL创建的2个位图是否相等。
我尝试了assertEquals,尽管2个图像网址是相同的,但是当转换为Bitmap时,它们并不相同,尽管它们经过了同样的检查以放入Bitmap。
我正在使用Robolectric 3.1.2,以及最新版本的Gradle和Android Studio。
非常感谢任何输入。
答案 0 :(得分:1)
你能不能只使用MD5算法,为bitmap1和bitmap2计算并比较这些值?
答案 1 :(得分:-1)
您可以使用位图中的sprintf( '<div class="add-to-cart-container"><a href="%s" rel="nofollow" data-product_id="%s" data-product_sku="%s" data-quantity="%s" class="%s product_type_%s single_add_to_cart_button button alt %s"><i class="fa fa-shopping-cart"></i> %s</a></div>',
esc_url( $product->add_to_cart_url() ),
esc_attr( $product->id ),
esc_attr( $product->get_sku() ),
esc_attr( isset( $quantity ) ? $quantity : 1 ),
$product->is_purchasable() && $product->is_in_stock() ? 'add_to_cart_button' : '',
esc_attr( $product->product_type ),
$product->product_type == 'simple' ? 'ajax_add_to_cart' : '',
esc_html( $product->add_to_cart_text() )
),
方法比较两个位图。