public void Should_get_null_if_sqltype_is_not_a_string_or_array_type()
 {
     HbmManyToOne manyToOne = new HbmManyToOne
         {
             column = "decimal"
         };
     int? result = manyToOne.GetMaxLength();
     result.ShouldBeNull();
 }
 public void Should_get_the_correct_value_from_Items_if_sqltype_is_valid()
 {
     const int expected = 16;
     HbmManyToOne manyToOne = new HbmManyToOne
         {
             column = "VARCHAR2",
             Items = new object[]
                 {
                     new HbmColumn
                         {
                             length = expected.ToString()
                         }
                 }
         };
     int? result = manyToOne.GetMaxLength();
     result.ShouldNotBeNull();
     result.Value.ShouldBeEqualTo(expected);
 }
 public void Should_get_null_given_valid_sqltype_and_null_length_in_Items()
 {
     HbmManyToOne manyToOne = new HbmManyToOne
         {
             column = "VARCHAR2",
             Items = new object[] {new HbmColumn()}
         };
     int? result = manyToOne.GetMaxLength();
     result.ShouldBeNull();
 }