Beispiel #1
0
    def test_get_effective_inttype(self):
        c = Column(_NAME, None, index_indicator=False, partition=False,
                   type_indicator=mdb.MDB_UINT_16, compression_indicator=0,
                   rtrie_indicator=mdb.MDB_INT_16)
        self.assertEqual(c.get_effective_inttype(), mdb.MDB_UINT_16)

        c.type_indicator = mdb.MDB_STR
        self.assertEqual(c.get_effective_inttype(), mdb.MDB_INT_16)
Beispiel #2
0
    def test_get_effective_inttype(self):
        c = Column(_NAME, None, index_indicator=False, partition=False,
                   type_indicator=mdb.MDB_UINT_16, compression_indicator=0,
                   rtrie_indicator=mdb.MDB_INT_16)
        self.assertEqual(c.get_effective_inttype(), mdb.MDB_UINT_16)

        c.type_indicator = mdb.MDB_STR
        self.assertEqual(c.get_effective_inttype(), mdb.MDB_INT_16)
Beispiel #3
0
    def test_schema_string(self):
        c = Column(_NAME,
                   None,
                   index_indicator=False,
                   partition=False,
                   type_indicator=mdb.MDB_UINT_16,
                   compression_indicator=0,
                   rtrie_indicator=mdb.MDB_UINT_16)
        self.assertEqual(c.schema_string(), "%s%s" % ('@2', _NAME))

        c.type_indicator = mdb.MDB_INT_16
        self.assertEqual(c.schema_string(), "%s%s" % ('#2', _NAME))
        c.type_indicator = mdb.MDB_INT_32
        self.assertEqual(c.schema_string(), "%s%s" % ('#4', _NAME))
        c.type_indicator = mdb.MDB_UINT_32
        self.assertEqual(c.schema_string(), "%s%s" % ('@4', _NAME))
        c.type_indicator = mdb.MDB_INT_64
        self.assertEqual(c.schema_string(), "%s%s" % ('#8', _NAME))
        c.type_indicator = mdb.MDB_UINT_64
        self.assertEqual(c.schema_string(), "%s%s" % ('@8', _NAME))

        c.type_indicator = mdb.MDB_STR
        c.compression_indicator = 0
        self.assertEqual(c.schema_string(), "%s%s" % ('%2', _NAME))
        c.rtrie_indicator = mdb.MDB_UINT_32
        self.assertEqual(c.schema_string(), "%s%s" % ('%4', _NAME))
        c.compression_indicator = 1
        self.assertEqual(c.schema_string(), "%s%s" % ('$', _NAME))
        c.compression_indicator = 2
        self.assertEqual(c.schema_string(), "%s%s" % ('*', _NAME))
Beispiel #4
0
    def test_schema_string(self):
        c = Column(
            _NAME,
            None,
            index_indicator=False,
            partition=False,
            type_indicator=mdb.MDB_UINT_16,
            compression_indicator=0,
            rtrie_indicator=mdb.MDB_UINT_16,
        )
        self.assertEqual(c.schema_string(), "%s%s" % ("@2", _NAME))

        c.type_indicator = mdb.MDB_INT_16
        self.assertEqual(c.schema_string(), "%s%s" % ("#2", _NAME))
        c.type_indicator = mdb.MDB_INT_32
        self.assertEqual(c.schema_string(), "%s%s" % ("#4", _NAME))
        c.type_indicator = mdb.MDB_UINT_32
        self.assertEqual(c.schema_string(), "%s%s" % ("@4", _NAME))
        c.type_indicator = mdb.MDB_INT_64
        self.assertEqual(c.schema_string(), "%s%s" % ("#8", _NAME))
        c.type_indicator = mdb.MDB_UINT_64
        self.assertEqual(c.schema_string(), "%s%s" % ("@8", _NAME))

        c.type_indicator = mdb.MDB_STR
        c.compression_indicator = 0
        self.assertEqual(c.schema_string(), "%s%s" % ("%2", _NAME))
        c.rtrie_indicator = mdb.MDB_UINT_32
        self.assertEqual(c.schema_string(), "%s%s" % ("%4", _NAME))
        c.compression_indicator = 1
        self.assertEqual(c.schema_string(), "%s%s" % ("$", _NAME))
        c.compression_indicator = 2
        self.assertEqual(c.schema_string(), "%s%s" % ("*", _NAME))
Beispiel #5
0
    def test_schema_string(self):
        c = Column(_NAME, None, index_indicator=False, partition=False,
                   type_indicator=mdb.MDB_UINT_16, compression_indicator=0,
                   rtrie_indicator=mdb.MDB_UINT_16)
        self.assertEqual(c.schema_string(), "%s%s" % ('@2', _NAME))

        c.type_indicator = mdb.MDB_INT_16
        self.assertEqual(c.schema_string(), "%s%s" % ('#2', _NAME))
        c.type_indicator = mdb.MDB_INT_32
        self.assertEqual(c.schema_string(), "%s%s" % ('#4', _NAME))
        c.type_indicator = mdb.MDB_UINT_32
        self.assertEqual(c.schema_string(), "%s%s" % ('@4', _NAME))
        c.type_indicator = mdb.MDB_INT_64
        self.assertEqual(c.schema_string(), "%s%s" % ('#8', _NAME))
        c.type_indicator = mdb.MDB_UINT_64
        self.assertEqual(c.schema_string(), "%s%s" % ('@8', _NAME))

        c.type_indicator = mdb.MDB_STR
        c.compression_indicator = 0
        self.assertEqual(c.schema_string(), "%s%s" % ('%2', _NAME))
        c.rtrie_indicator = mdb.MDB_UINT_32
        self.assertEqual(c.schema_string(), "%s%s" % ('%4', _NAME))
        c.compression_indicator = 1
        self.assertEqual(c.schema_string(), "%s%s" % ('$', _NAME))
        c.compression_indicator = 2
        self.assertEqual(c.schema_string(), "%s%s" % ('*', _NAME))