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(); }