Example #1
0
        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]);
            }
        }
Example #2
0
        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);
        }