Lines Matching full:assert

58     assert caplog.record_tuples == [('devicetree.edtlib', WARNING, warning_message)
68 assert node.interrupts == [
77 assert node.interrupts == [
88 assert node.interrupts == [
95 assert node.interrupts == [
102 assert node.interrupts == [
109 assert node.interrupts == [
116 assert node.interrupts == [
123 assert node.interrupts == [
130 assert node.interrupts == [
140 assert node.ranges == [
147 assert node.ranges == [
152 assert node.ranges == [
156 assert edt.get_node("/ranges-zero-cells/node").ranges == []
159 assert node.ranges == [
166 assert node.ranges == [
173 assert node.ranges == [
180 assert node.ranges == [
187 assert node.ranges == [
194 assert node.ranges == [
201 assert node.ranges == [
214 assert len(regs) == len(expected_tuples)
217 assert reg.node is node
218 assert reg.name == name
219 assert reg.addr == addr
220 assert reg.size == size
249 assert node.pinctrls == [
260 assert edt.get_node("/").parent is None
262 assert str(edt.get_node("/parent/child-1").parent) == \
265 assert str(edt.get_node("/parent/child-2/grandchild").parent) == \
268 assert str(edt.get_node("/parent").children) == \
271 assert edt.get_node("/parent/child-1").children == {}
282 assert parent.child_index(child_1) == 0
283 assert parent.child_index(child_2) == 1
294 assert binding_include.description == "Parent binding"
315 assert ("should not specify both 'property-allowlist:' and 'property-blocklist:'"
321 assert ("should not specify both 'property-allowlist:' and 'property-blocklist:'"
328 assert value_str.startswith("'property-allowlist' value")
329 assert value_str.endswith("should be a list")
335 assert value_str.startswith("'property-blocklist' value")
336 assert value_str.endswith("should be a list")
342 assert value_str.startswith(
345 assert 'bad-key-1' in value_str
346 assert 'bad-key-2' in value_str
352 assert value_str.startswith(
360 assert value_str.startswith("'include:' element")
361 assert value_str.endswith(
366 assert set(binding.prop2specs.keys()) == {'x'} # 'x' is allowed
369 assert set(binding.prop2specs.keys()) == set() # nothing is allowed
372 assert set(binding.prop2specs.keys()) == {'y', 'z'} # 'x' is blocked
375 assert set(binding.prop2specs.keys()) == {'x', 'y', 'z'} # nothing is blocked
378 assert set(binding.prop2specs.keys()) == {'x', 'a'}
381 assert set(binding.prop2specs.keys()) == {'x', 'y', 'z'}
386 assert set(binding.prop2specs.keys()) == {'x'}
387 assert set(child.prop2specs.keys()) == {'child-prop-2'}
388 assert set(grandchild.prop2specs.keys()) == {'grandchild-prop-1'}
392 assert set(binding.prop2specs.keys()) == {'x'} # 'x' is allowed
394 assert set(child.prop2specs.keys()) == {'child-prop-1', 'child-prop-2',
425 assert {"prop-1"} == set(binding.prop2specs.keys())
436 assert {"prop-1"} == set(binding.prop2specs.keys())
455 assert binding.child_binding
458 assert {"child-prop-1"} == set(child_binding.prop2specs.keys())
468 assert binding.child_binding
470 assert {"child-prop-1"} == set(child_binding.prop2specs.keys())
489 assert binding.child_binding
491 assert child_binding.child_binding
494 assert {"grandchild-prop-1"} == set(grandchild_binding.prop2specs.keys())
503 assert binding.child_binding
505 assert child_binding.child_binding
508 assert {"grandchild-prop-1"} == set(grandchild_binding.prop2specs.keys())
515 assert isinstance(edt.get_node("/buses/foo-bus").buses, list)
516 assert "foo" in edt.get_node("/buses/foo-bus").buses
519 assert isinstance(edt.get_node("/buses/foo-bus").on_buses, list)
520 assert not edt.get_node("/buses/foo-bus").on_buses
521 assert edt.get_node("/buses/foo-bus").bus_node is None
524 assert isinstance(edt.get_node("/buses/foo-bus/node1").buses, list)
525 assert not edt.get_node("/buses/foo-bus/node1").buses
527 assert isinstance(edt.get_node("/buses/foo-bus/node1").on_buses, list)
528 assert "foo" in edt.get_node("/buses/foo-bus/node1").on_buses
529 assert edt.get_node("/buses/foo-bus/node1").bus_node.path == \
533 assert isinstance(edt.get_node("/buses/foo-bus/node2").buses, list)
534 assert not edt.get_node("/buses/foo-bus/node2").buses
536 assert isinstance(edt.get_node("/buses/foo-bus/node2").on_buses, list)
537 assert "foo" in edt.get_node("/buses/foo-bus/node2").on_buses
540 assert isinstance(edt.get_node("/buses/no-bus-node").buses, list)
541 assert not edt.get_node("/buses/no-bus-node").buses
543 assert isinstance(edt.get_node("/buses/no-bus-node").on_buses, list)
544 assert not edt.get_node("/buses/no-bus-node").on_buses
548 assert str(edt.get_node("/buses/foo-bus/node1").binding_path) == \
550 assert str(edt.get_node("/buses/foo-bus/node2").binding_path) == \
552 assert str(edt.get_node("/buses/bar-bus/node").binding_path) == \
554 assert str(edt.get_node("/buses/no-bus-node").binding_path) == \
558 assert isinstance(edt.get_node("/buses/foo-bus/node1/nested").on_buses, list)
559 assert "foo" in edt.get_node("/buses/foo-bus/node1/nested").on_buses
560 assert str(edt.get_node("/buses/foo-bus/node1/nested").binding_path) == \
574 assert title == "Test binding"
575 assert description == "Property default value test"
576 assert compatible == "defaults"
577 assert examples == textwrap.dedent("""\
601 assert str(child1.binding_path) == hpath("test-bindings/child-binding.yaml")
602 assert str(child1.description) == "child node"
605 assert str(child2.binding_path) == hpath("test-bindings/child-binding.yaml")
606 assert str(child2.description) == "child node"
609 assert str(grandchild.binding_path) == hpath("test-bindings/child-binding.yaml")
610 assert str(grandchild.description) == "grandchild node"
617 assert Path(top.path) == binding_file
618 assert Path(child.path) == binding_file
619 assert top.compatible == 'top-binding'
620 assert child.compatible is None
626 assert Path(top.path) == binding_file
627 assert Path(child.path) == binding_file
628 assert top.compatible == 'top-binding-with-compat'
629 assert child.compatible == 'child-compat'
686 assert source.props["foo-gpios"].val[0].basename == f"gpio"
721 assert int_enum.val == 1
722 assert int_enum.enum_indices[0] == 0
723 assert not int_enum.spec.enum_tokenizable
724 assert not int_enum.spec.enum_upper_tokenizable
726 assert string_enum.val == 'foo_bar'
727 assert string_enum.enum_indices[0] == 1
728 assert not string_enum.spec.enum_tokenizable
729 assert not string_enum.spec.enum_upper_tokenizable
731 assert tokenizable_enum.val == '123 is ok'
732 assert tokenizable_enum.val_as_tokens[0] == '123_is_ok'
733 assert tokenizable_enum.enum_indices[0] == 2
734 assert tokenizable_enum.spec.enum_tokenizable
735 assert tokenizable_enum.spec.enum_upper_tokenizable
737 assert tokenizable_lower_enum.val == 'bar'
738 assert tokenizable_lower_enum.val_as_tokens[0] == 'bar'
739 assert tokenizable_lower_enum.enum_indices[0] == 0
740 assert tokenizable_lower_enum.spec.enum_tokenizable
741 assert not tokenizable_lower_enum.spec.enum_upper_tokenizable
743 assert array_enum.val == [0, 40, 40, 10]
744 assert array_enum.enum_indices == [0, 4, 4, 1]
745 assert not array_enum.spec.enum_tokenizable
746 assert not array_enum.spec.enum_upper_tokenizable
748 assert string_array_enum.val == ["foo", "bar"]
749 assert string_array_enum.val_as_tokens == ["foo", "bar"]
750 assert string_array_enum.enum_indices == [1, 0]
751 assert string_array_enum.spec.enum_tokenizable
752 assert string_array_enum.spec.enum_upper_tokenizable
754 assert no_enum.enum_indices is None
755 assert not no_enum.spec.enum_tokenizable
756 assert not no_enum.spec.enum_upper_tokenizable
764 assert str(edt.get_node("/zephyr,user").props) == '{}'
781 assert zephyr_user.props['handle'].val is ctrl_1
785 assert len(val) == 2
786 assert val[0] is ctrl_1
787 assert val[1] is ctrl_2
798 assert str(edt.get_node("/in-dir-1").binding_path) == \
801 assert str(edt.get_node("/in-dir-2").binding_path) == \
809 assert edt.get_node("/").dep_ordinal == 0
810 assert edt.get_node("/in-dir-1").dep_ordinal == 1
811 assert edt.get_node("/") in edt.get_node("/in-dir-1").depends_on
812 assert edt.get_node("/in-dir-1") in edt.get_node("/").required_by
821 assert dep_node in edt.get_node("/child-binding").depends_on
822 assert dep_node in edt.get_node("/child-binding/child-1/grandchild").depends_on
823 assert dep_node in edt.get_node("/child-binding/child-2").depends_on
824 assert edt.get_node("/child-binding") in dep_node.required_by
825 assert edt.get_node("/child-binding/child-1/grandchild") in dep_node.required_by
826 assert edt.get_node("/child-binding/child-2") in dep_node.required_by
909assert ("'specifier-space' in 'properties: wrong-type-for-specifier-space' has type 'phandle', exp…
915 assert value_str.startswith("'wrong-phandle-array-name' in 'properties:'")
916 assert value_str.endswith("but no 'specifier-space' was provided.")
936 assert len(list1) == len(list2)
940 assert len(key2node1) == len(key2node2)
947 assert len(key2nodes1) == len(key2nodes2)
958 assert equal(copy, original)
959 assert copy is not original
968 assert edt_copy.dts_path == "test-multidir.dts"
969 assert edt_copy.bindings_dirs == ["test-bindings", "test-bindings-2"]
970 assert edt_copy.bindings_dirs is not edt.bindings_dirs
971 assert not edt_copy._warn_reg_unit_address_mismatch
972 assert not edt_copy._default_prop_types
973 assert not edt_copy._fixed_partitions_no_bus
974 assert edt_copy._infer_binding_for_paths == set(["/test-node"])
975 assert edt_copy._infer_binding_for_paths is not edt._infer_binding_for_paths
976 assert edt_copy._vendor_prefixes == {"test-vnd": "A test vendor"}
977 assert edt_copy._vendor_prefixes is not edt._vendor_prefixes
978 assert edt_copy._werror
982 assert len(edt_copy._node2enode) == len(edt._node2enode)
986 assert node1.path == node2.path
987 assert enode1.path == enode2.path
988 assert node1 is not node2
989 assert enode1 is not enode2
990 assert edt_copy._dt is not edt._dt
1007 assert str(e.value) == expected_err
1016 assert prop.name == name
1017 assert prop.type == type
1018 assert prop.val == value
1019 assert prop.node is node
1027 assert prop.type == 'phandle-array'
1028 assert prop.name == name
1030 assert isinstance(val, list)
1031 assert len(val) == len(values)
1035 assert isinstance(actual, edtlib.ControllerAndData)
1036 assert actual.controller is controller
1037 assert actual.data == data
1039 assert actual is None