# Snapshot report for `src/print-versioned.test.ts`
The actual snapshot is saved in `print-versioned.test.ts.snap`.
Generated by [AVA](https://avajs.dev).
## contract with versioned imports
> Snapshot 1
`// SPDX-License-Identifier: MIT␊
// Compatible with OpenZeppelin Contracts ^5.5.0 and Confidential Contracts ^0.3.1␊
pragma solidity ^0.8.27;␊
␊
import {LocalImport} from "../utils/FooLocal.sol";␊
import {CustomContract} from "./FooCustom.sol";␊
import {FhevmContract} from "@fhevm/solidity@0.9.1/Foo2.sol";␊
import {FhevmType} from "@fhevm/solidity@0.9.1/Types.sol";␊
import {ConfidentialContract} from "@openzeppelin/confidential-contracts@0.3.1/Foo1.sol";␊
import {UpgradeableContract} from "@openzeppelin/contracts-upgradeable@5.5.0/Foo4.sol";␊
import {FooUpgradeable} from "@openzeppelin/contracts-upgradeable@5.5.0/FooUpgradeable.sol";␊
import {StandardContract} from "@openzeppelin/contracts@5.5.0/Foo3.sol";␊
import {IFoo} from "@openzeppelin/contracts@5.5.0/IFoo.sol";␊
import {ThirdPartyLib} from "@third-party/library/FooThirdParty.sol";␊
import {FooUnrelated} from "@unrelated/package/FooUnrelated.sol";␊
␊
contract TestContract is ConfidentialContract, FhevmContract, StandardContract, UpgradeableContract, CustomContract, ThirdPartyLib, LocalImport {␊
}␊
`
## contract with basic structure
> Snapshot 1
`// SPDX-License-Identifier: MIT␊
// Compatible with OpenZeppelin Confidential Contracts ^0.3.1␊
pragma solidity ^0.8.27;␊
␊
import {ConfidentialContract} from "@openzeppelin/confidential-contracts@0.3.1/Foo1.sol";␊
␊
contract BasicContract is ConfidentialContract {␊
}␊
`