blob: a24c2b2d3d9a60ecfbe7c9bd723d07a987859a98 [file] [log] [blame]
# Copyright 2024 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
import unittest
from multidict import multidict
class MultidictTest(unittest.TestCase):
def test_empty(self) -> None:
self.assertEquals(multidict([]), {})
self.assertEquals(
multidict([], value_container=set),
{},
)
def test_simple(self) -> None:
self.assertEquals(multidict([(1, 2)]), {1: [2]})
self.assertEquals(
multidict([(1, 2), (3, 4), (1, "a")]), {1: [2, "a"], 3: [4]}
)
self.assertEquals(
multidict([(1, 2), (3, 4), (1, "a")], value_container=set),
{1: {2, "a"}, 3: {4}},
)
if __name__ == "__main__":
unittest.main()