Ejemplo n.º 1
0
		public void CloneableOptionsWriterWithRefs()
		{
			var model = PersistentModel.Compile(@"
class a prototype=dbtable cloneable
class b prototype=dbtable cloneable
	ref a reverse
");
			var code = new CloneOptionsWriter(model) { WithHeader = false }.ToString().Replace("\"", "\"\"");
			Console.WriteLine(code);

			Assert.AreEqual(@"
using System;
namespace Orm{
	///<summary>Options for cloning in model</summary>
	public partial class CloneOptions {
		///<summary>Defult instance</summary>
		public static readonly CloneOptions Default = new CloneOptions();
		///<summary>abs must be cloned</summary>
		public bool abs = false;
		///<summary>ba must be cloned</summary>
		public bool ba = false;
	}
}
".Trim(), code.Trim());

		}
Ejemplo n.º 2
0
        public void CloneableOptionsWriterWithRefs()
        {
            var model = PersistentModel.Compile(@"
class a prototype=dbtable cloneable
class b prototype=dbtable cloneable
	ref a reverse
");
            var code  = new CloneOptionsWriter(model)
            {
                WithHeader = false
            }.ToString().Replace("\"", "\"\"");

            Console.WriteLine(code);

            Assert.AreEqual(@"
using System;
namespace Orm{
	///<summary>Options for cloning in model</summary>
	public partial class CloneOptions {
		///<summary>Defult instance</summary>
		public static readonly CloneOptions Default = new CloneOptions();
		///<summary>abs must be cloned</summary>
		public bool abs = false;
		///<summary>ba must be cloned</summary>
		public bool ba = false;
	}
}
".Trim(), code.Trim());
        }