public function testOpReturnParser() { $parser = new Parser(); $tx_data = $this->getSampleCounterpartyTransaction4(); $counterparty_data = $parser->parseBitcoinTransaction($tx_data, 2); PHPUnit::assertNotEmpty($counterparty_data); // 1 SOUP PHPUnit::assertEquals('send', $counterparty_data['type']); PHPUnit::assertEquals('1MFHQCPGtcSfNPXAS6NryWja3TbUN9239Y', $counterparty_data['sources'][0]); PHPUnit::assertEquals('1Q7VHJDEzVj7YZBVseQWgYvVj3DWDCLwDE', $counterparty_data['destinations'][0]); PHPUnit::assertEquals('SOUP', $counterparty_data['asset']); PHPUnit::assertEquals(1 * self::SATOSHI, $counterparty_data['quantity']); $tx_data = $this->getSampleCounterpartyTransaction5(); $counterparty_data = $parser->parseBitcoinTransaction($tx_data, 2); PHPUnit::assertNotEmpty($counterparty_data); // 50 SOUP PHPUnit::assertEquals('send', $counterparty_data['type']); PHPUnit::assertEquals('12iVwKP7jCPnuYy7jbAbyXnZ3FxvgLwvGK', $counterparty_data['sources'][0]); PHPUnit::assertEquals('1KUsjZKrkd7LYRV7pbnNJtofsq1HAiz6MF', $counterparty_data['destinations'][0]); PHPUnit::assertEquals('SOUP', $counterparty_data['asset']); PHPUnit::assertEquals(50 * self::SATOSHI, $counterparty_data['quantity']); }
public function testNumericAssetParser_send1() { $parser = new Parser(); $counterparty_data = $parser->parseBitcoinTransaction($this->getNumericAssetSend1()); PHPUnit::assertNotEmpty($counterparty_data); PHPUnit::assertEquals('send', $counterparty_data['type']); PHPUnit::assertEquals('A14212499953269578000', $counterparty_data['asset']); PHPUnit::assertEquals(10 * self::SATOSHI, $counterparty_data['quantity']); }