concept Bla { int a, b, c, d; } svoid test_lowestConceptByField() { new Concepts cc; indexConceptFieldDesc(cc, Bla, "a"); indexConceptFieldDesc(cc, Bla, "c"); Bla x = cnew(cc, Bla, a := 3, b := 3, c := 5, d := 5); Bla y = cnew(cc, Bla, a := 5, b := 5, c := 3, d := 3); assertEqualsVerbose(ll(x), lowestConceptByField(cc, Bla, "a")); assertEqualsVerbose(ll(x), lowestConceptByField(cc, Bla, "b")); assertEqualsVerbose(ll(y), lowestConceptByField(cc, Bla, "c")); assertEqualsVerbose(ll(y), lowestConceptByField(cc, Bla, "d")); }