public void SequenceWriter(string name, int start, int step, DbDialect dialect,ScriptMode mode, string test){ var pt = new PersistentClass{Name = name, Schema = "dbo"}; var sq = new Sequence(); sq.Setup(null,pt,null,null); var wr = new SequenceWriter(sq) { NoComment = true, NoDelimiter = true, Mode = mode, Dialect = dialect }; ; Assert.AreEqual(test,wr.ToString().Trim()); }
public void Boolean() { SequenceWriter writer = CreateSequenceWriter(); writer.WriteBoolean(true); writer.WriteBoolean(false); SequenceReader reader = new SequenceReader(writer.BuildSequence()); Assert.True(reader.ReadBoolean()); Assert.False(reader.ReadBoolean()); }
public void Byte() { SequenceWriter writer = CreateSequenceWriter(); writer.WriteByte(100); writer.WriteByte(200); SequenceReader reader = new SequenceReader(writer.BuildSequence()); Assert.Equal(100, reader.ReadByte()); Assert.Equal(200, reader.ReadByte()); }
public void UInt64() { SequenceWriter writer = CreateSequenceWriter(); writer.WriteUInt64(100); writer.WriteUInt64(100U); writer.WriteUInt64(ulong.MaxValue); SequenceReader reader = new SequenceReader(writer.BuildSequence()); Assert.Equal(100U, reader.ReadUInt64()); Assert.Equal(100U, reader.ReadUInt64()); Assert.Equal(ulong.MaxValue, reader.ReadUInt64()); }
public void SequenceWriter(string name, int start, int step, DbDialect dialect, ScriptMode mode, string test) { var pt = new PersistentClass { Name = name, Schema = "dbo" }; var sq = new Sequence(); sq.Setup(null, pt, null, null); var wr = new SequenceWriter(sq) { NoComment = true, NoDelimiter = true, Mode = mode, Dialect = dialect };; Assert.AreEqual(test, wr.ToString().Trim()); }