1-- SPDX-FileCopyrightText: 2026 Sören Tempel <soeren+git@soeren-tempel.net>2--3-- SPDX-License-Identifier: GPL-3.0-only45module Types (typesTests) where67import Language.QBE.Types qualified as QBE8import Test.Tasty9import Test.Tasty.HUnit1011typesTests :: TestTree12typesTests =13 testGroup14 "Utility functions provided by the Types module"15 [ testCase "objSize" $ do16 let o1 = QBE.OItem QBE.Byte [QBE.DString "foobar"]17 o2 = QBE.OItem (QBE.Base QBE.Word) [QBE.DConst $ QBE.Number 2342]1819 let dataDef = QBE.DataDef [] (QBE.GlobalIdent "d") Nothing [o1, o2]20 10 @?= QBE.dataSize dataDef21 ]