apply_a_layer
ASSERT_EQ(0, apply_a_layer(_metadata, &layer1));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer2));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &variant->layers[i]));
ASSERT_EQ(0, apply_a_layer(_metadata, &allow_all_layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &variant->layers[i]));
ASSERT_EQ(0, apply_a_layer(_metadata, &allow_all_layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &allow_all_layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &useless_layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &variant->layers[i]));
ASSERT_EQ(0, apply_a_layer(_metadata, &variant->layers[i]));
ASSERT_EQ(0, apply_a_layer(_metadata, &deny_all_layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &variant->layers[i]));
ASSERT_EQ(0, apply_a_layer(_metadata, &deny_all_layer));
EXPECT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer1));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer2));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer1));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer2));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer1));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer2));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer1));
ASSERT_EQ(0, apply_a_layer(_metadata, &layer2));