I can confirm it’s definitely worth while testing the UI component. What needs to be done is basically cleaning, consolidation, unit testing and implement/merge parts of the UI spec as well as some other stuff of the LV2 specs that relate or can relate to UI, like for example LV2Options which is partly implemented.
By consolidation I mean that the whole UI module is programmed in a like explorative way of programming, I consider my self still new to rust, and I also knew nothing about the LV2UI specs and the rust-lv2 architecture, when I started coding. So there is probably a lot that needs to be improved. For example I have written a new
Space struct for the LV2Atom communication between the UI and the Plugin, which might be not actually needed if you design everything properly.
Recently I worked a bit on unit testing in the pugl-sys, pugl-ui and jilar crates, especially adding unit tests.