/*
 * AxonASP Server
 * Copyright (C) 2026 G3pix Ltda. All rights reserved.
 *
 * Developed by Lucas Guimarães - G3pix Ltda
 * Contact: https://g3pix.com.br
 * Project URL: https://g3pix.com.br/axonasp
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at https://mozilla.org/MPL/2.0/.
 *
 * Attribution Notice:
 * If this software is used in other projects, the name "AxonASP Server"
 * must be cited in the documentation or "About" section.
 *
 * Contribution Policy:
 * Modifications to the core source code of AxonASP Server must be
 * made available under this same license terms.
 */
package axonvm

import (
	"fmt"
	"testing"
)

func TestPrintOpcodeValues(t *testing.T) {
	fmt.Printf("OpJSExponentAssign: %d\n", int(OpJSExponentAssign))
	fmt.Printf("OpJSLogicalAndAssign: %d\n", int(OpJSLogicalAndAssign))
	fmt.Printf("OpJSLogicalOrAssign: %d\n", int(OpJSLogicalOrAssign))
	fmt.Printf("OpJSCoalesceAssign: %d\n", int(OpJSCoalesceAssign))
	fmt.Printf("OpJSDefineProperty: %d\n", int(OpJSDefineProperty))
	fmt.Printf("OpJSSetProto: %d\n", int(OpJSSetProto))
	fmt.Printf("OpJSSuperCall: %d\n", int(OpJSSuperCall))
	fmt.Printf("OpJSLoadNewTarget: %d\n", int(OpJSLoadNewTarget))
	fmt.Printf("OpIncLocalInt: %d\n", int(OpIncLocalInt))
	fmt.Printf("OpDecLocalInt: %d\n", int(OpDecLocalInt))
	fmt.Printf("OpNop: %d\n", int(OpNop))
	fmt.Printf("OpJSJumpIfLessFast: %d\n", int(OpJSJumpIfLessFast))
	fmt.Printf("OpExtPrefix: %d\n", int(OpExtPrefix))
	fmt.Printf("ExtOpInitRecord: %d\n", int(ExtOpInitRecord))
	fmt.Printf("ExtOpGetRecordMember: %d\n", int(ExtOpGetRecordMember))
	fmt.Printf("ExtOpSetRecordMember: %d\n", int(ExtOpSetRecordMember))
}
