You are here

private function SerializationTest::assertAllPrimitives in Commerce Shipping 8.2

Asserts all items are a primitive value.

Parameters

iterable $traversable: The data.

1 call to SerializationTest::assertAllPrimitives()
SerializationTest::testSerialization in tests/src/Kernel/SerializationTest.php
Tests serialization of a shipment.

File

tests/src/Kernel/SerializationTest.php, line 134

Class

SerializationTest
Tests serialization of shipments.

Namespace

Drupal\Tests\commerce_shipping\Kernel

Code

private function assertAllPrimitives(iterable $traversable) {
  assert(is_array($traversable) || $traversable instanceof \Traversable);
  foreach ($traversable as $value) {
    if (is_array($value) || $value instanceof \Traversable) {
      $this
        ->assertAllPrimitives($value);
    }
    else {
      $this
        ->assertIsNotObject($value);
    }
  }
}