1<?xml version="1.0" encoding="utf-8"?>
2<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3  <PropertyGroup>
4    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6    <ProductVersion>8.0.30703</ProductVersion>
7    <SchemaVersion>2.0</SchemaVersion>
8    <ProjectGuid>{E0E61E22-8E42-4ED8-8C1F-D683D7EC9FF6}</ProjectGuid>
9    <OutputType>Library</OutputType>
10    <RootNamespace>Antmicro.Renode.Tests.UnitTests</RootNamespace>
11    <AssemblyName>UnitTests</AssemblyName>
12    <TargetFrameworkVersion>v4.6.2</TargetFrameworkVersion>
13    <PropertiesLocation>..\..\..\..\..\..\..\output\properties.csproj</PropertiesLocation>
14  </PropertyGroup>
15  <Import Project="$(PropertiesLocation)" />
16  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
17    <LangVersion>7.2</LangVersion>
18    <DebugSymbols>True</DebugSymbols>
19    <DebugType>full</DebugType>
20    <Optimize>False</Optimize>
21    <OutputPath>bin\Debug</OutputPath>
22    <DefineConstants>$(DefineConstants);DEBUG</DefineConstants>
23    <ErrorReport>prompt</ErrorReport>
24    <WarningLevel>4</WarningLevel>
25    <ConsolePause>False</ConsolePause>
26  </PropertyGroup>
27  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
28    <LangVersion>7.2</LangVersion>
29    <DebugType>none</DebugType>
30    <Optimize>true</Optimize>
31    <OutputPath>bin\Release</OutputPath>
32    <ErrorReport>prompt</ErrorReport>
33    <WarningLevel>4</WarningLevel>
34    <ConsolePause>False</ConsolePause>
35  </PropertyGroup>
36  <ItemGroup>
37    <Compile Include="ReadExtensionsTest.cs" />
38    <Compile Include="WriteExtensionsTest.cs" />
39    <Compile Include="GPIOTests.cs" />
40    <Compile Include="SerializationTests.cs" />
41    <Compile Include="CoreTimerTest.cs" />
42    <Compile Include="SerializableMappedSegmentTests.cs" />
43    <Compile Include="MultiCPUTests.cs" />
44    <Compile Include="Mocks\MockCPU.cs" />
45    <Compile Include="Mocks\MockPeripheralWithProtectedConstructor.cs" />
46    <Compile Include="Mocks\ActivelyAskingCPU.cs" />
47    <Compile Include="Mocks\EmptyCPU.cs" />
48    <Compile Include="Mocks\ActivelyAskedPeripheral.cs" />
49    <Compile Include="Mocks\EmptyPeripheral.cs" />
50    <Compile Include="Collections\MultiTreeTests.cs" />
51    <Compile Include="StorageTests.cs" />
52    <Compile Include="Collections\CircularBufferTests.cs" />
53    <Compile Include="PythonPeripherals\SerializationTests.cs" />
54    <Compile Include="SystemBusTests.cs" />
55    <Compile Include="Mocks\MockReceiverConstrained.cs" />
56    <Compile Include="Mocks\MockReceiver.cs" />
57    <Compile Include="Collections\WeakMultiTableTest.cs" />
58    <Compile Include="TimeTests.cs" />
59    <Compile Include="TimeHandleTests.cs" />
60    <Compile Include="TimeSourceTests.cs" />
61    <Compile Include="PeripheralsGroupTests.cs" />
62    <Compile Include="GPIODetachingTests.cs" />
63    <Compile Include="Mocks\MockGPIOByNumberConnectorPeripheral.cs" />
64    <Compile Include="Mocks\MockIrqSender.cs" />
65    <Compile Include="MachineTests.cs" />
66    <Compile Include="Utilities\LazyPool.cs" />
67    <Compile Include="Mocks\MockExternal.cs" />
68    <Compile Include="SymbolLookup\SymbolLookupTests.cs" />
69    <Compile Include="SymbolLookup\SymbolLookupElfMergeTests.cs" />
70    <Compile Include="SymbolLookup\DeduplicationTests.cs" />
71    <Compile Include="SymbolLookup\SymbolTests.cs" />
72    <Compile Include="Collections\MultiValueDictionaryTests.cs" />
73    <Compile Include="NullRegistrationPointPeripheralContainerTests.cs" />
74    <Compile Include="RegistersTests.cs" />
75    <Compile Include="MemoryTests.cs" />
76    <Compile Include="RegisterEnumParserTests.cs" />
77    <Compile Include="ComparingTimerTests.cs" />
78    <Compile Include="RangeTests.cs" />
79    <Compile Include="Mocks\TwoStateEnum.cs" />
80    <Compile Include="Mocks\NullRegister.cs" />
81    <Compile Include="Mocks\MockPeripheralWithDependency.cs" />
82    <Compile Include="Mocks\MockIrqSenderWithTwoInterrupts.cs" />
83    <Compile Include="Mocks\AmbiguousRegister.cs" />
84    <Compile Include="Mocks\EmptyInterestingType.cs" />
85    <Compile Include="Mocks\MockRegister.cs" />
86    <Compile Include="SVDParserTests.cs" />
87    <Compile Include="Mocks\MockPeripheralWithEnumAttribute.cs" />
88    <Compile Include="Mocks\MockPeripheralWithNumericalAttrubute.cs" />
89    <Compile Include="Mocks\MockPeripheralWithStringAttribute.cs" />
90    <Compile Include="Mocks\MockPeripheralWithRangeAttribute.cs" />
91    <Compile Include="Mocks\MockPeripheralWithObjectAttribute.cs" />
92    <Compile Include="Mocks\MockPeripheralWithBoolAttribute.cs" />
93    <Compile Include="Mocks\MockPeripheralUsingReferenceAttribute.cs" />
94    <Compile Include="ByteArrayWithAccessTrackingTests.cs"/>
95    <Compile Include="Utilities\ThreadSyncTester.cs" />
96    <Compile Include="PseudorandomNumberGeneratorTests.cs" />
97    <Compile Include="AdHocCompilerTests.cs" />
98    <Compile Include="TypeExtensionsCacheTests.cs" />
99    <Compile Include="SimpleCacheTests.cs" />
100    <Compile Include="Mocks\MachineTestPeripheral.cs" />
101    <Compile Include="MiscTests.cs" />
102    <Compile Include="BitHelperTests.cs" />
103    <Compile Include="CRCTests.cs" />
104    <Compile Include="PacketTests.cs" />
105  </ItemGroup>
106  <ItemGroup>
107    <Reference Include="System" />
108    <Reference Include="System.Xml" />
109    <Reference Include="Microsoft.CSharp" />
110    <Reference Include="Moq">
111      <HintPath>..\..\..\..\..\..\..\lib\resources\libraries\Moq.dll</HintPath>
112    </Reference>
113    <Reference Include="IronPython">
114      <HintPath>..\..\..\..\..\..\..\lib\resources\libraries\IronPython.dll</HintPath>
115    </Reference>
116    <Reference Include="nunit.framework">
117      <HintPath>..\..\..\..\..\..\..\lib\resources\tools\nunit3\nunit.framework.dll</HintPath>
118    </Reference>
119  </ItemGroup>
120  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
121  <ItemGroup>
122    <ProjectReference Include="..\..\..\..\..\..\..\lib\Migrant\Migrant\Migrant.csproj">
123      <Project>{5F87C357-09FB-4F53-BE37-41FE5BD88957}</Project>
124      <Name>Migrant</Name>
125    </ProjectReference>
126    <ProjectReference Include="..\..\..\..\..\..\..\lib\ELFSharp\ELFSharp\ELFSharp.csproj">
127      <Project>{CF944E09-7C14-433C-A185-161848E989B3}</Project>
128      <Name>ELFSharp</Name>
129    </ProjectReference>
130    <ProjectReference Include="..\..\..\..\Infrastructure.csproj">
131      <Project>{D3F10ED0-2A3F-45D5-8524-0D562905778B}</Project>
132      <Name>Infrastructure</Name>
133    </ProjectReference>
134  </ItemGroup>
135  <ItemGroup>
136    <EmbeddedResource Include="Mocks\MockExtension.cs">
137      <LogicalName>MockExtension.cs</LogicalName>
138    </EmbeddedResource>
139  </ItemGroup>
140  <ProjectExtensions>
141    <MonoDevelop>
142      <Properties>
143        <Policies>
144          <DotNetNamingPolicy DirectoryNamespaceAssociation="PrefixedHierarchical" ResourceNamePolicy="FileName" />
145          <TextStylePolicy FileWidth="120" TabWidth="4" IndentWidth="4" RemoveTrailingWhitespace="True" TabsToSpaces="True" NoTabsAfterNonTabs="True" EolMarker="Unix" scope="text/x-csharp" />
146          <CSharpFormattingPolicy IndentBlock="True" IndentBraces="False" IndentSwitchSection="True" IndentSwitchCaseSection="True" LabelPositioning="OneLess" NewLinesForBracesInTypes="True" NewLinesForBracesInMethods="True" NewLinesForBracesInProperties="True" NewLinesForBracesInAccessors="True" NewLinesForBracesInAnonymousMethods="True" NewLinesForBracesInControlBlocks="True" NewLinesForBracesInAnonymousTypes="True" NewLinesForBracesInObjectCollectionArrayInitializers="True" NewLinesForBracesInLambdaExpressionBody="True" NewLineForElse="True" NewLineForCatch="True" NewLineForFinally="True" NewLineForMembersInObjectInit="True" NewLineForMembersInAnonymousTypes="True" NewLineForClausesInQuery="True" SpacingAfterMethodDeclarationName="False" SpaceWithinMethodDeclarationParenthesis="False" SpaceBetweenEmptyMethodDeclarationParentheses="False" SpaceAfterMethodCallName="False" SpaceWithinMethodCallParentheses="False" SpaceBetweenEmptyMethodCallParentheses="False" SpaceWithinExpressionParentheses="False" SpaceWithinCastParentheses="False" SpaceWithinOtherParentheses="False" SpaceAfterCast="False" SpacesIgnoreAroundVariableDeclaration="False" SpaceBeforeOpenSquareBracket="False" SpaceBetweenEmptySquareBrackets="False" SpaceWithinSquareBrackets="False" SpaceAfterColonInBaseTypeDeclaration="True" SpaceAfterComma="True" SpaceAfterDot="False" SpaceAfterSemicolonsInForStatement="True" SpaceBeforeColonInBaseTypeDeclaration="True" SpaceBeforeComma="False" SpaceBeforeDot="False" SpaceBeforeSemicolonsInForStatement="False" SpacingAroundBinaryOperator="Single" WrappingPreserveSingleLine="True" WrappingKeepStatementsOnSingleLine="True" PlaceSystemDirectiveFirst="True" SpaceAfterControlFlowStatementKeyword="False" scope="text/x-csharp" />
147          <TextStylePolicy FileWidth="120" NoTabsAfterNonTabs="True" EolMarker="Unix" inheritsSet="VisualStudio" inheritsScope="text/plain" scope="text/plain" />
148          <StandardHeader IncludeInNewFiles="True" Text="&#xA;Copyright (c) 2010-${Year} Antmicro&#xA;&#xA; This file is licensed under the MIT License.&#xA; Full license text is available in 'licenses/MIT.txt'.&#xA;" />
149        </Policies>
150      </Properties>
151    </MonoDevelop>
152  </ProjectExtensions>
153</Project>
154