/*
 * Lethean Blockchain API
 * OpenAPI for Lethean Blockchain
 *
 * The version of the OpenAPI document: 6.0.1
 * 
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


package org.openapitools.client.model;

import com.google.gson.TypeAdapter;
import com.google.gson.annotations.JsonAdapter;
import com.google.gson.annotations.SerializedName;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.junit.jupiter.api.Disabled;
import org.junit.jupiter.api.Test;

/**
 * Model tests for TxGenerationContextModel
 */
public class TxGenerationContextModelTest {
    private final TxGenerationContextModel model = new TxGenerationContextModel();

    /**
     * Model tests for TxGenerationContextModel
     */
    @Test
    public void testTxGenerationContextModel() {
        // TODO: test TxGenerationContextModel
    }

    /**
     * Test the property 'assetIds'
     */
    @Test
    public void assetIdsTest() {
        // TODO: test assetIds
    }

    /**
     * Test the property 'blindedAssetIds'
     */
    @Test
    public void blindedAssetIdsTest() {
        // TODO: test blindedAssetIds
    }

    /**
     * Test the property 'amountCommitments'
     */
    @Test
    public void amountCommitmentsTest() {
        // TODO: test amountCommitments
    }

    /**
     * Test the property 'assetIdBlindingMasks'
     */
    @Test
    public void assetIdBlindingMasksTest() {
        // TODO: test assetIdBlindingMasks
    }

    /**
     * Test the property 'amounts'
     */
    @Test
    public void amountsTest() {
        // TODO: test amounts
    }

    /**
     * Test the property 'amountBlindingMasks'
     */
    @Test
    public void amountBlindingMasksTest() {
        // TODO: test amountBlindingMasks
    }

    /**
     * Test the property 'pseudoOutsBlindedAssetIds'
     */
    @Test
    public void pseudoOutsBlindedAssetIdsTest() {
        // TODO: test pseudoOutsBlindedAssetIds
    }

    /**
     * Test the property 'pseudoOutsPlusRealOutBlindingMasks'
     */
    @Test
    public void pseudoOutsPlusRealOutBlindingMasksTest() {
        // TODO: test pseudoOutsPlusRealOutBlindingMasks
    }

    /**
     * Test the property 'realZcInsAssetIds'
     */
    @Test
    public void realZcInsAssetIdsTest() {
        // TODO: test realZcInsAssetIds
    }

    /**
     * Test the property 'zcInputAmounts'
     */
    @Test
    public void zcInputAmountsTest() {
        // TODO: test zcInputAmounts
    }

    /**
     * Test the property 'pseudoOutAmountCommitmentsSum'
     */
    @Test
    public void pseudoOutAmountCommitmentsSumTest() {
        // TODO: test pseudoOutAmountCommitmentsSum
    }

    /**
     * Test the property 'pseudoOutAmountBlindingMasksSum'
     */
    @Test
    public void pseudoOutAmountBlindingMasksSumTest() {
        // TODO: test pseudoOutAmountBlindingMasksSum
    }

    /**
     * Test the property 'realInAssetIdBlindingMaskXAmountSum'
     */
    @Test
    public void realInAssetIdBlindingMaskXAmountSumTest() {
        // TODO: test realInAssetIdBlindingMaskXAmountSum
    }

    /**
     * Test the property 'amountCommitmentsSum'
     */
    @Test
    public void amountCommitmentsSumTest() {
        // TODO: test amountCommitmentsSum
    }

    /**
     * Test the property 'amountBlindingMasksSum'
     */
    @Test
    public void amountBlindingMasksSumTest() {
        // TODO: test amountBlindingMasksSum
    }

    /**
     * Test the property 'assetIdBlindingMaskXAmountSum'
     */
    @Test
    public void assetIdBlindingMaskXAmountSumTest() {
        // TODO: test assetIdBlindingMaskXAmountSum
    }

    /**
     * Test the property 'aoAssetId'
     */
    @Test
    public void aoAssetIdTest() {
        // TODO: test aoAssetId
    }

    /**
     * Test the property 'aoAssetIdPt'
     */
    @Test
    public void aoAssetIdPtTest() {
        // TODO: test aoAssetIdPt
    }

    /**
     * Test the property 'aoAmountCommitment'
     */
    @Test
    public void aoAmountCommitmentTest() {
        // TODO: test aoAmountCommitment
    }

    /**
     * Test the property 'aoAmountBlindingMask'
     */
    @Test
    public void aoAmountBlindingMaskTest() {
        // TODO: test aoAmountBlindingMask
    }

    /**
     * Test the property 'aoCommitmentInOutputs'
     */
    @Test
    public void aoCommitmentInOutputsTest() {
        // TODO: test aoCommitmentInOutputs
    }

    /**
     * Test the property 'txKeyPub'
     */
    @Test
    public void txKeyPubTest() {
        // TODO: test txKeyPub
    }

    /**
     * Test the property 'txKeySec'
     */
    @Test
    public void txKeySecTest() {
        // TODO: test txKeySec
    }

    /**
     * Test the property 'txPubKeyP'
     */
    @Test
    public void txPubKeyPTest() {
        // TODO: test txPubKeyP
    }

}
