Beispiel #1
0
    def test_key_flatten(self):
        ''' Try flattening a Key into a raw iterable. '''

        # sample key
        k = Key("Sample", "sample")

        # flatten in & out
        self.assertEqual(Key(raw=k.flatten()), k)
        self.assertEqual(Key.from_raw(k.flatten()), k)
Beispiel #2
0
  def test_key_flatten(self):

    """ Test flattening a Key into a raw iterable """

    # sample key
    k = Key("Sample", "sample")

    # flatten in & out
    self.assertEqual(Key(raw=k.flatten()), k)
    self.assertEqual(Key.from_raw(k.flatten()), k)
Beispiel #3
0
    def test_raw_key_format(self):
        ''' Try constructing a key from a raw iterable. '''

        # sample key
        k = Key("Sample", "sample")

        # tupled raw
        self.assertEqual(Key(raw=k.flatten()), k)
        self.assertEqual(Key.from_raw(k.flatten()), k)

        # joined raw
        joined, struct = k.flatten(True)
        self.assertEqual(Key(raw=joined), k)
        self.assertEqual(Key.from_raw(joined), k)
Beispiel #4
0
  def test_raw_key_format(self):

    """ Test constructing a key from a raw iterable """

    # sample key
    k = Key("Sample", "sample")

    # tupled raw
    self.assertEqual(Key(raw=k.flatten()), k)
    self.assertEqual(Key.from_raw(k.flatten()), k)

    # joined raw
    joined, struct = k.flatten(True)
    self.assertEqual(Key(raw=joined), k)
    self.assertEqual(Key.from_raw(joined), k)