You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: angular_jerk.rs
    path of file: ./repos/uom/src/si
    
    the code of the file until where you have to start completion: //! Angular jerk (base unit radian per second cubed, s⁻³).

quantity! {
    /// Angular jerk (base unit radian per second cubed, s⁻³).
    quantity: AngularJerk; "angular jerk";
    /// Dimension of angular jerk, T⁻³ (base unit radian per second cubed, s⁻³).
    dimension: ISQ<
        Z0,     // length
        Z0,     // mass
        N3,     // time
        Z0,     // electric curre
    
        fn check_units() {
            test::<a::radian, t::second, aj::radian_per_second_cubed>();
            test::<a::degree, t::second, aj::degree_per_second_cubed>();

            fn test<A: a::Conversion<V>, T: t::Conversion<V>, R: aj::Conversion<V>>() {
                let cubic_second = Time::new::<T>(V::one()) *
                                   Time::new::<T>(V::one()) *
                                   Time::new::<T>(V::one());

                Test::assert_approx_eq(&AngularJerk::new::<R>(V::one()),
                    &(Angle::new::<A>(V::one()) / cubic_second).into());
            }
        }