MCPcopy Create free account
hub / github.com/KLayout/klayout / test_5_reload

Method test_5_reload

testdata/ruby/dbLibrary.rb:166–189  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

164 end
165
166 def test_5_reload
167
168 # clean up before
169 [ "RBA-unit-test", "RBA-unit-test2" ].each do |name|
170 l = RBA::Library::library_by_name(name)
171 l && l.unregister
172 end
173
174 lib = MyLibImpl::new
175 lib.description = "LIB1"
176 lib.register("RBA-unit-test")
177 assert_equal(RBA::Library::library_by_name("RBA-unit-test").description, "LIB1")
178
179 lib.refresh
180 assert_equal(RBA::Library::library_by_name("RBA-unit-test"), nil)
181 assert_equal(RBA::Library::library_by_name("RBA-unit-test2").description, "LIB1")
182
183 assert_equal(lib.reload_count, 1)
184
185 lib.delete
186 assert_equal(RBA::Library::library_by_name("RBA-unit-test"), nil)
187 assert_equal(RBA::Library::library_by_name("RBA-unit-test2"), nil)
188
189 end
190
191 def test_6_cells_become_defunct_after_unregister
192

Callers

nothing calls this directly

Calls 5

eachMethod · 0.80
reload_countMethod · 0.80
unregisterMethod · 0.45
descriptionMethod · 0.45
refreshMethod · 0.45

Tested by

no test coverage detected