ManagedContractMock.t.sol
1 pragma solidity >=0.6.0; 2 3 import "../../../contracts/deployment/Deployer.sol"; 4 import "../../../contracts/deployment/ManagedContract.sol"; 5 6 contract ManagedContractMock is ManagedContract { 7 8 bool initialized; 9 10 function initialize(Deployer deployer) override internal { 11 12 require(address(deployer) != address(0), "invalid deployer variable"); 13 require(deployer.getContractAddress("ManagedContract") == address(this), "invalid contract address"); 14 initialized = true; 15 } 16 17 function getInitialized() public view returns(bool) { 18 19 return initialized; 20 } 21 }