public void Setters()
        {
            string[] aliases = new string[] {"_intProp", "_stringProp"};
            string[] propAliases = new string[] {"IntProp", "StringProp"};

            // Test with field
            PositionalToBeanResultTransformer t = new PositionalToBeanResultTransformer(typeof (ASimplePOCO), aliases);
            ASimplePOCO asp = (ASimplePOCO) t.TransformTuple(new object[] {1, "test"}, aliases);
            Assert.AreEqual(1, asp.IntProp);
            Assert.AreEqual("test", asp.StringProp);

            // Test with properties
            t = new PositionalToBeanResultTransformer(typeof (ASimplePOCO), propAliases);
            asp = (ASimplePOCO) t.TransformTuple(new object[] {1, "test"}, propAliases);
            Assert.AreEqual(1, asp.IntProp);
            Assert.AreEqual("test", asp.StringProp);
        }
 public void TupleDifferentScalars()
 {
     string[] aliases = new string[] {"_intProp", "_stringProp"};
     PositionalToBeanResultTransformer t = new PositionalToBeanResultTransformer(typeof (ASimplePOCO), aliases);
     ASimplePOCO asp = (ASimplePOCO) t.TransformTuple(new object[] {1}, aliases);
 }
 public void ConstructorInvalidType()
 {
     PositionalToBeanResultTransformer t = new PositionalToBeanResultTransformer(null, new string[] {"a", "b"});
 }
 public void ConstructorInvalidAliases()
 {
     PositionalToBeanResultTransformer t =
         new PositionalToBeanResultTransformer(typeof (ASimplePOCO), new string[] {});
 }