<?php
/**
 * TxGenerationContextModelTest
 *
 * PHP version 8.1
 *
 * @package  OpenAPI\Client
 * @author   OpenAPI Generator team
 * @link     https://openapi-generator.tech
 */

/**
 * Lethean Blockchain API
 *
 * OpenAPI for Lethean Blockchain
 *
 * The version of the OpenAPI document: 6.0.1
 * @generated Generated by: https://openapi-generator.tech
 * Generator version: 7.16.0
 */

/**
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Please update the test case below to test the model.
 */

namespace OpenAPI\Client\Test\Model;

use PHPUnit\Framework\TestCase;

/**
 * TxGenerationContextModelTest Class Doc Comment
 *
 * @description TxGenerationContextModel
 * @package     OpenAPI\Client
 * @author      OpenAPI Generator team
 * @link        https://openapi-generator.tech
 */
class TxGenerationContextModelTest extends TestCase
{

    /**
     * Setup before running any test case
     */
    public static function setUpBeforeClass(): void
    {
    }

    /**
     * Setup before running each test case
     */
    public function setUp(): void
    {
    }

    /**
     * Clean up after running each test case
     */
    public function tearDown(): void
    {
    }

    /**
     * Clean up after running all test cases
     */
    public static function tearDownAfterClass(): void
    {
    }

    /**
     * Test "TxGenerationContextModel"
     */
    public function testTxGenerationContextModel()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "asset_ids"
     */
    public function testPropertyAssetIds()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "blinded_asset_ids"
     */
    public function testPropertyBlindedAssetIds()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "amount_commitments"
     */
    public function testPropertyAmountCommitments()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "asset_id_blinding_masks"
     */
    public function testPropertyAssetIdBlindingMasks()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "amounts"
     */
    public function testPropertyAmounts()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "amount_blinding_masks"
     */
    public function testPropertyAmountBlindingMasks()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "pseudo_outs_blinded_asset_ids"
     */
    public function testPropertyPseudoOutsBlindedAssetIds()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "pseudo_outs_plus_real_out_blinding_masks"
     */
    public function testPropertyPseudoOutsPlusRealOutBlindingMasks()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "real_zc_ins_asset_ids"
     */
    public function testPropertyRealZcInsAssetIds()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "zc_input_amounts"
     */
    public function testPropertyZcInputAmounts()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "pseudo_out_amount_commitments_sum"
     */
    public function testPropertyPseudoOutAmountCommitmentsSum()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "pseudo_out_amount_blinding_masks_sum"
     */
    public function testPropertyPseudoOutAmountBlindingMasksSum()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "real_in_asset_id_blinding_mask_x_amount_sum"
     */
    public function testPropertyRealInAssetIdBlindingMaskXAmountSum()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "amount_commitments_sum"
     */
    public function testPropertyAmountCommitmentsSum()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "amount_blinding_masks_sum"
     */
    public function testPropertyAmountBlindingMasksSum()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "asset_id_blinding_mask_x_amount_sum"
     */
    public function testPropertyAssetIdBlindingMaskXAmountSum()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "ao_asset_id"
     */
    public function testPropertyAoAssetId()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "ao_asset_id_pt"
     */
    public function testPropertyAoAssetIdPt()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "ao_amount_commitment"
     */
    public function testPropertyAoAmountCommitment()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "ao_amount_blinding_mask"
     */
    public function testPropertyAoAmountBlindingMask()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "ao_commitment_in_outputs"
     */
    public function testPropertyAoCommitmentInOutputs()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "tx_key_pub"
     */
    public function testPropertyTxKeyPub()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "tx_key_sec"
     */
    public function testPropertyTxKeySec()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }

    /**
     * Test attribute "tx_pub_key_p"
     */
    public function testPropertyTxPubKeyP()
    {
        // TODO: implement
        self::markTestIncomplete('Not implemented');
    }
}
