{1E5C7065-28F9-4A1A-A2FB-DB5E03A63CB3}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0CC6DFAB-2E4A-4786-976C-89053D5EA6A2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0CC6DFAB-2E4A-4786-976C-89053D5EA6A2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0CC6DFAB-2E4A-4786-976C-89053D5EA6A2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0CC6DFAB-2E4A-4786-976C-89053D5EA6A2}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
Policies = $0
namespace unitTests
{
[TestFixture]
- public class Tests
+ public class Instantiator
{
-
- void instanciate ()
+ [Test]
+ public void Widget ()
{
- Instantiator.CreateFromImlFragment (null, @"<Widget Background='Blue' Tag='{test}'/>");
+ Assert.DoesNotThrow (()
+ => Crow.IML.Instantiator.CreateFromImlFragment (null, @"<Widget/>")
+ , "test itor failed");
+ }
+ [Test]
+ public void Label ()
+ {
+ Assert.DoesNotThrow (()
+ => Crow.IML.Instantiator.CreateFromImlFragment (null, @"<Label Text='this is a test'/>")
+ , "test itor failed");
+ }
+ [Test]
+ public void TemplatedControl ()
+ {
+ Assert.DoesNotThrow (()
+ => Crow.IML.Instantiator.CreateFromImlFragment (null, @"<CheckBox IsChecked='false'/>")
+ , "test itor failed");
}
-
-
[Test]
- public void InstanciatorTest ()
+ public void SimpleBinding ()
{
- Assert.DoesNotThrow (instanciate, "test itor failed");
+ Assert.DoesNotThrow (()
+ => Crow.IML.Instantiator.CreateFromImlFragment (null, @"<Widget Background='Blue' Tag='{test}'/>")
+ , "test itor failed");
}
}
</PropertyGroup>
<ItemGroup>
<PackageReference Include="NUnit" Version="3.12.0" />
+ <PackageReference Include="NUnit3TestAdapter" Version="3.16.1" />
+ <PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.4.0" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Crow\Crow.csproj" />