scope test_structure_skipDefaultValues sclass #X { settable int x = 1; settable bool b = true; settable bool c = false; settable L l = ll(1); settable S s; } svoid test_structure_skipDefaultValues() { new structure_Data d; d.skipDefaultValues(true); S x = shortClassName(X); assertEqualsVerbose(x, structure(new X(), d); assertEqualsVerbose(x + "(b=f)", structure(new X().b(false), d); assertEqualsVerbose(x + "(c=t)", structure(new X().c(true), d); assertEqualsVerbose(x + "(l=null)", structure(new X().l(null), d)); assertEqualsVerbose(x + [[(s="hello")]], structure(new X().s("hello"), d); }