public function testAsVersion() { $args = ['registration' => Util::getUUID(), 'instructor' => ['objectType' => 'Agent', 'name' => 'test agent'], 'team' => ['objectType' => 'Group', 'name' => 'test group'], 'contextActivities' => ['category' => [['objectType' => 'Activity', 'id' => 'test category']]], 'revision' => 'test revision', 'platform' => 'test platform', 'language' => 'test language', 'statement' => ['objectType' => 'StatementRef', 'id' => Util::getUUID()], 'extensions' => ['test extension']]; $obj = new Context($args); $versioned = $obj->asVersion('1.0.0'); $this->assertEquals($versioned, $args, "platform only: 1.0.0"); }