コード例 #1
0
ファイル: TypeBuilderTest.cs プロジェクト: razaraz/Pscx
 public void CreateType_MultipleInvocationsReturnDifferentTypes()
 {
     var dt1 = new Pair<string, Type>[0];
     var dt2 = new Pair<string, Type>[0];
     var builder = new DataTypeBuilder("PowerSQL");
     var lhs = builder.CreateType(dt1);
     var rhs = builder.CreateType(dt2);
     Assert.AreNotEqual(lhs, rhs);
 }
コード例 #2
0
ファイル: TypeBuilderTest.cs プロジェクト: razaraz/Pscx
 public void CreateType_AddsPropertiesForDataTableColumns()
 {
     var dt = new Pair<string, Type>[1];
     dt[0] = new Pair<string, Type>("Test", typeof(int));
     var builder = new DataTypeBuilder("PowerSQL");
     var dynamic = builder.CreateType(dt);
     var properties = dynamic.GetProperties(BindingFlags.Public | BindingFlags.Instance);
     Assert.AreEqual(1, properties.Length);
     Assert.AreEqual("Test", properties[0].Name);
     Assert.AreEqual( typeof (int?), properties[0].PropertyType);
 }
コード例 #3
0
ファイル: TypeBuilderTest.cs プロジェクト: razaraz/Pscx
 public void CreateType_ReturnsNewType()
 {
     var builder = new DataTypeBuilder("PscxDb");
     Type type = builder.CreateType(new Pair<string, Type>[0]);
     Assert.IsNotNull(type);
 }