DiscriminatedUnionTests