Skip to content

Commit ef9779c

Browse files
committed
Add repro test for NH-3408
1 parent 13c7b3b commit ef9779c

File tree

4 files changed

+49
-0
lines changed

4 files changed

+49
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
using NHibernate.Linq;
2+
using NUnit.Framework;
3+
4+
namespace NHibernate.Test.NHSpecificTest.NH3408
5+
{
6+
using System.Linq;
7+
8+
public class Fixture : BugTestCase
9+
{
10+
[Test]
11+
public void ProjectAnonymousTypeWithArrayProperty()
12+
{
13+
using (var session = OpenSession())
14+
{
15+
var query = from p in session.Query<Person>()
16+
select new { p.Photo };
17+
18+
var result = query.ToList();
19+
}
20+
}
21+
}
22+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
3+
namespace="NHibernate.Test.NHSpecificTest.NH3408"
4+
assembly="NHibernate.Test">
5+
<class name="Person">
6+
<id name="Id">
7+
<generator class="increment"/>
8+
</id>
9+
<property name="Name"/>
10+
<property name="Photo"/>
11+
</class>
12+
13+
</hibernate-mapping>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
namespace NHibernate.Test.NHSpecificTest.NH3408
2+
{
3+
public class Person
4+
{
5+
public virtual int Id { get; set; }
6+
7+
public virtual string Name { get; set; }
8+
9+
public virtual byte[] Photo { get; set; }
10+
}
11+
}

src/NHibernate.Test/NHibernate.Test.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -666,6 +666,8 @@
666666
<Compile Include="NHSpecificTest\BagWithLazyExtraAndFilter\Domain.cs" />
667667
<Compile Include="NHSpecificTest\BagWithLazyExtraAndFilter\Fixture.cs" />
668668
<Compile Include="Component\Basic\ComponentWithUniqueConstraintTests.cs" />
669+
<Compile Include="NHSpecificTest\NH3408\Fixture.cs" />
670+
<Compile Include="NHSpecificTest\NH3408\Model.cs" />
669671
<Compile Include="NHSpecificTest\NH2297\CustomCompositeUserType.cs" />
670672
<Compile Include="NHSpecificTest\NH2297\Entity.cs" />
671673
<Compile Include="NHSpecificTest\NH2297\Fixture.cs" />
@@ -2876,6 +2878,7 @@
28762878
<EmbeddedResource Include="NHSpecificTest\NH1291AnonExample\Mappings.hbm.xml" />
28772879
</ItemGroup>
28782880
<ItemGroup>
2881+
<EmbeddedResource Include="NHSpecificTest\NH3408\Mappings.hbm.xml" />
28792882
<Content Include="NHSpecificTest\NH3324\Mappings.hbm.xml" />
28802883
<EmbeddedResource Include="NHSpecificTest\NH2297\MappingsNames.hbm.xml" />
28812884
<EmbeddedResource Include="NHSpecificTest\NH2297\MappingsTypes.hbm.xml" />

0 commit comments

Comments
 (0)