def METHOD_NAME(self):
    self.assertEqual(
        unparse_test_path([{'type': 'a', 'name': 'b'}, {'type': 'c', 'name': 'd'}]), 'a=b#c=d')
    self.assertEqual(
        unparse_test_path([{'type': None, 'name': 'b'}, {'type': 'c', 'name': None}]), '&name=b#&type=c')
    self.assertEqual(
        unparse_test_path([{'a': 'aa', 'name': 'n', 'type': 't', 'x': 'xx'}]), 't=n&a=aa&x=xx')
    self.assertEqual(
        unparse_test_path([{'a': 'aa', 'type': 't', 'x': 'xx'}]), '&a=aa&type=t&x=xx')
    self.assertEqual(unparse_test_path([{'a': 'x%=#&'}]), '&a=x%25%3D%23%26')
    self.assertEqual(unparse_test_path([]), '')
    self.assertEqual(unparse_test_path([{None: None}]), '&')
    self.assertEqual(unparse_test_path([{None: None}, {None: None}]), '&#&')