public static void FormatPartsShouldHaveValidStartAndEnd() { SetFormat setFormat = new SetFormat(); setFormat.AddAssignment("monkey", "bananas"); Expect.AreEqual(1, setFormat.StartNumber); Expect.AreEqual(2, setFormat.NextNumber); Out(setFormat.Parse()); }
public static void SetFormatShouldOutputSqlSetter() { SetFormat set = new SetFormat(); set.AddAssignment("monkey", "blah"); set.AddAssignment("gorilla", "dksl"); Expect.AreEqual(2, set.Parameters.Length); Out(set.Parse()); }
public static void FormatPartsShouldTrackParameters() { SetFormat setFormat = new SetFormat(); setFormat.AddAssignment("monkey", "bananas"); setFormat.AddAssignment("blah", "kasdfl"); Expect.AreEqual(1, setFormat.StartNumber); Expect.AreEqual(3, setFormat.NextNumber); Out(setFormat.Parse()); }
public static void SetFormatShouldTakeStartNumber() { SetFormat set = new SetFormat(); set.AddAssignment("monkey", "blah"); set.AddAssignment("gorilla", "dksl"); set.AddAssignment("blah", "dflkae"); Expect.AreEqual(3, set.Parameters.Length); set.StartNumber = 5; Expect.AreEqual(8, set.NextNumber); Out(set.Parse()); }
public static SetFormat GetSetFormat(string tableName, StringBuilder stringBuilder, int?startNumber, params AssignValue[] values) { SetFormat set = new SetFormat(); set.ColumnNameFormatter = (c) => c; set.ParameterPrefix = "@"; foreach (AssignValue value in values) { set.AddAssignment(value); } set.StartNumber = startNumber; stringBuilder.Append(set.Parse()); return(set); }
/// <summary> /// Unserializes a BinaryStream into the Attributes of this Instance /// </summary> /// <param name="reader">The Stream that contains the FileData</param> public void Unserialize(System.IO.BinaryReader reader) { number = reader.ReadInt32(); uint id = reader.ReadUInt32(); identity = (ElementIdentity)id; repeat = reader.ReadInt32(); blockformat = (SimPe.Plugin.Gmdc.BlockFormat)reader.ReadInt32(); setformat = (SimPe.Plugin.Gmdc.SetFormat)reader.ReadInt32(); GmdcElementValueBase dummy = GetValueInstance(); int len = reader.ReadInt32() / (4 * dummy.Size); data.Clear(); for (int i = 0; i < len; i++) { dummy = GetValueInstance(); dummy.Unserialize(reader); data.Add(dummy); } this.ReadBlock(reader, items); }