def test_new_with_index(self): # Replace only first occurrence path = HubitModelPath("segments[1].lay1ers[1]") path = path.new_with_index("1", "11") assert path == HubitModelPath("segments[11].lay1ers[1]") # Do not change a match in the field name (1 in lay1ers) path = HubitModelPath("segments[2].lay1ers[1]") path = path.new_with_index("1", "11") print(path) assert path == HubitModelPath("segments[2].lay1ers[11]")
def test_new_with_index(self): path = HubitModelPath("segments[IDX_SEG].lay1ers[:@IDX1LAY113]") index_specifiers = path.get_index_specifiers() path = path.new_with_index(index_specifiers[1], "1") assert path == HubitModelPath("segments[IDX_SEG].lay1ers[1]")