public void Should_produce_valid_hbm()
        {
            var column = new ColumnMapping() {Name = "Column1"};
            var writer = new HbmColumnWriter();

            writer.ShouldGenerateValidOutput(column);
        }
        public void Should_write_the_attributes()
        {
            var testHelper = new HbmTestHelper<ColumnMapping>();
            testHelper.Check(x => x.Name, "Column1").MapsToAttribute("name");
            testHelper.Check(x => x.Length, 50).MapsToAttribute("length");
            testHelper.Check(x => x.IsNotNullable, true).MapsToAttribute("not-null");
            testHelper.Check(x => x.IsUnique, true).MapsToAttribute("unique");
            testHelper.Check(x => x.UniqueKey, "key").MapsToAttribute("unique-key");
            testHelper.Check(x => x.SqlType, "nvarchar").MapsToAttribute("sql-type");
            testHelper.Check(x => x.Index, "index1").MapsToAttribute("index");
            testHelper.Check(x => x.Check, "checkSomething").MapsToAttribute("check");

            var writer = new HbmColumnWriter();
            testHelper.VerifyAll(writer);
        }