Best Python code snippet using pypom_form_python
test_readonly.py
Source:test_readonly.py
...49 assert c == src50@pytest.mark.parametrize("src", [{}, []]) # type: ignore51def test_readonly_flag(src: Union[Dict[str, Any], List[Any]]) -> None:52 c = OmegaConf.create(src)53 assert not OmegaConf.is_readonly(c)54 OmegaConf.set_readonly(c, True)55 assert OmegaConf.is_readonly(c)56 OmegaConf.set_readonly(c, False)57 assert not OmegaConf.is_readonly(c)58 OmegaConf.set_readonly(c, None)59 assert not OmegaConf.is_readonly(c)60def test_readonly_nested_list() -> None:61 c = OmegaConf.create([[1]])62 assert isinstance(c, ListConfig)63 assert not OmegaConf.is_readonly(c)64 assert not OmegaConf.is_readonly(c[0])65 OmegaConf.set_readonly(c, True)66 assert OmegaConf.is_readonly(c)67 assert OmegaConf.is_readonly(c[0])68 OmegaConf.set_readonly(c, False)69 assert not OmegaConf.is_readonly(c)70 assert not OmegaConf.is_readonly(c[0])71 OmegaConf.set_readonly(c, None)72 assert not OmegaConf.is_readonly(c)73 assert not OmegaConf.is_readonly(c[0])74 OmegaConf.set_readonly(c[0], True)75 assert not OmegaConf.is_readonly(c)76 assert OmegaConf.is_readonly(c[0])77def test_readonly_list_insert() -> None:78 c = OmegaConf.create([])79 OmegaConf.set_readonly(c, True)80 with raises(ReadonlyConfigError, match="[0]"):81 c.insert(0, 10)82 assert c == []83def test_readonly_list_insert_deep() -> None:84 src: List[Dict[str, Any]] = [dict(a=[dict(b=[])])]85 c = OmegaConf.create(src)86 assert isinstance(c, ListConfig)87 OmegaConf.set_readonly(c, True)88 with raises(ReadonlyConfigError, match=re.escape("[0].a[0].b[0]")):89 c[0].a[0].b.insert(0, 10)90 assert c == src91def test_readonly_list_append() -> None:92 c = OmegaConf.create([])93 OmegaConf.set_readonly(c, True)94 with raises(ReadonlyConfigError, match="[0]"):95 c.append(10)96 assert c == []97def test_readonly_list_change_item() -> None:98 c = OmegaConf.create([1, 2, 3])99 assert isinstance(c, ListConfig)100 OmegaConf.set_readonly(c, True)101 with raises(ReadonlyConfigError, match="[1]"):102 c[1] = 10103 assert c == [1, 2, 3]104def test_readonly_list_pop() -> None:105 c = OmegaConf.create([1, 2, 3])106 assert isinstance(c, ListConfig)107 OmegaConf.set_readonly(c, True)108 with raises(ReadonlyConfigError, match="[1]"):109 c.pop(1)110 assert c == [1, 2, 3]111def test_readonly_list_del() -> None:112 c = OmegaConf.create([1, 2, 3])113 assert isinstance(c, ListConfig)114 OmegaConf.set_readonly(c, True)115 with raises(ReadonlyConfigError, match="[1]"):116 del c[1]117 assert c == [1, 2, 3]118def test_readonly_list_sort() -> None:119 c = OmegaConf.create([3, 1, 2])120 assert isinstance(c, ListConfig)121 OmegaConf.set_readonly(c, True)122 with raises(ReadonlyConfigError):123 c.sort()124 assert c == [3, 1, 2]125def test_readonly_from_cli() -> None:126 c = OmegaConf.create({"foo": {"bar": [1]}})127 assert isinstance(c, DictConfig)128 OmegaConf.set_readonly(c, True)129 cli = OmegaConf.from_dotlist(["foo.bar=[2]"])130 cfg2 = OmegaConf.merge(c, cli)131 assert OmegaConf.is_readonly(c)...
profile.py
Source:profile.py
...74 :type: str75 """76 self._name = name77 @property78 def is_readonly(self):79 """80 Gets the is_readonly of this Profile.81 Is readonly or not82 :return: The is_readonly of this Profile.83 :rtype: bool84 """85 return self._is_readonly86 @is_readonly.setter87 def is_readonly(self, is_readonly):88 """89 Sets the is_readonly of this Profile.90 Is readonly or not91 :param is_readonly: The is_readonly of this Profile.92 :type: bool93 """94 self._is_readonly = is_readonly95 @property96 def is_admin(self):97 """98 Gets the is_admin of this Profile.99 Is admin profile or not100 :return: The is_admin of this Profile.101 :rtype: bool...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!