Exemple #1
0
 public function testBasicSetString()
 {
     $t = '[]';
     $o = new JsonReader();
     $o->setString($t);
     $this->assertEquals($t, $o->getString());
 }
Exemple #2
0
 public function testEmptyAtInitialization()
 {
     $o = new JsonReader();
     $k = 'myKey';
     $v = uniqid($k . ':');
     $o->__set($k, $v);
     $this->assertEquals($v, $o->__get($k));
 }
Exemple #3
0
 public function testBasicBuildObject()
 {
     $o = new JsonReader();
     $k = 'myKey';
     $v = uniqid('value:');
     $test = [$k => $v];
     $jsTest = json_encode($test);
     $o->setString($jsTest);
     $o->buildObj();
     $this->assertInstanceOf(JsonReader::class, $o);
     $this->assertJsonStringEqualsJsonString($jsTest, $o->getString());
     $this->assertNotNull($o->{$k});
     $this->assertEquals($v, $o->{$k});
 }
Exemple #4
0
 public function testEmptyAtInitialization()
 {
     $o = new JsonReader();
     $this->assertEmpty($o->getString());
 }
Exemple #5
0
 /**
  * @param $errCode
  * @param $errString
  * @dataProvider providerJsonErrorCode
  */
 public function testBasicGetError($errCode, $errString)
 {
     $this->assertEquals($errString, JsonReader::getError($errCode));
 }
Exemple #6
0
 public function testEmptyAtInitialization()
 {
     $o = new JsonReader();
     $this->assertInstanceOf(Base::class, $o->__get('test'));
     $this->assertInstanceOf(Base::class, $o->__get());
 }