public function testSingleBuildWithValues()
 {
     $this->infoWindowBuilder->setPrefixJavascriptVariable('foo')->setContent('bar')->setPosition(1, 2, false)->setPixelOffset(3, 4, 'px', 'pt')->setOpen(true)->setOpenEvent(MouseEvent::DBLCLICK)->setAutoOpen(false)->setAutoClose(true)->setOptions(array('foo' => 'bar'));
     $this->assertSame('foo', $this->infoWindowBuilder->getPrefixJavascriptVariable());
     $this->assertSame('bar', $this->infoWindowBuilder->getContent());
     $this->assertSame(array(1, 2, false), $this->infoWindowBuilder->getPosition());
     $this->assertSame(array(3, 4, 'px', 'pt'), $this->infoWindowBuilder->getPixelOffset());
     $this->assertTrue($this->infoWindowBuilder->isOpen());
     $this->assertSame(MouseEvent::DBLCLICK, $this->infoWindowBuilder->getOpenEvent());
     $this->assertFalse($this->infoWindowBuilder->isAutoOpen());
     $this->assertTrue($this->infoWindowBuilder->isAutoClose());
     $this->assertSame(array('foo' => 'bar'), $this->infoWindowBuilder->getOptions());
     $infoWindow = $this->infoWindowBuilder->build();
     $this->assertSame('foo', substr($infoWindow->getJavascriptVariable(), 0, 3));
     $this->assertSame('bar', $infoWindow->getContent());
     $this->assertSame(1, $infoWindow->getPosition()->getLatitude());
     $this->assertSame(2, $infoWindow->getPosition()->getLongitude());
     $this->assertFalse($infoWindow->getPosition()->isNoWrap());
     $this->assertSame(3, $infoWindow->getPixelOffset()->getWidth());
     $this->assertSame(4, $infoWindow->getPixelOffset()->getHeight());
     $this->assertSame('px', $infoWindow->getPixelOffset()->getWidthUnit());
     $this->assertSame('pt', $infoWindow->getPixelOffset()->getHeightUnit());
     $this->assertTrue($infoWindow->isOpen());
     $this->assertSame(MouseEvent::DBLCLICK, $infoWindow->getOpenEvent());
     $this->assertFalse($infoWindow->isAutoOpen());
     $this->assertTrue($infoWindow->isAutoClose());
     $this->assertSame(array('foo' => 'bar'), $infoWindow->getOptions());
 }