public void CreateTableScriptTestMethod() { string _privateKeyColumnName = "PrivateKeyColumnName"; CreateTableScript _gen = new CreateTableScript() { ColumnDefinitions = GetColumnDefinitions(_privateKeyColumnName), PrivateKeyColumnName = _privateKeyColumnName, TableName = "TableName", }; _gen.ConstrainDefinitions = GetConstrainDefinitions(_gen); Encoding _encoder = Encoding.ASCII; byte[] _resBytes = _encoder.GetBytes(_gen.TransformText()); SHA1 _sha1 = SHA1.Create(); byte[] _resHash = _sha1.ComputeHash(_resBytes); string _arrayContent = JsonSerializer.Serialize <byte[]>(_resHash); //to be used to define m_ResultString content - just copy/pased internal conmtent Assert.IsTrue(m_ResultString.Length == _resHash.Length); for (int i = 0; i < m_ResultString.Length; i++) { Assert.AreEqual <byte>(m_ResultString[i], _resHash[i]); } }
private static List <CreateTableScript.ConstrainDescriptor> GetConstrainDefinitions(CreateTableScript parent) { List <CreateTableScript.ConstrainDescriptor> _ret = new List <CreateTableScript.ConstrainDescriptor>(); for (int i = 0; i < 5; i++) { _ret.Add ( new CreateTableScript.ConstrainDescriptor(parent) { FGColumnName = String.Format("FGColumnName{0}", i), ReferencedColumn = String.Format("ReferencedColumn{0}", i), ReferencedTableName = String.Format("ReferencedTableName{0}", i), } ); } ; return(_ret); }