@Test
    public void testAssignedTests() {
        for (String set : folders) {
            TestConfiguration input = read(TestConfiguration.class, String.format("/%s/input.json", set));
            TestOutput output = read(TestOutput.class, String.format("/%s/output.json", set));

            for (Entry<String, JsonElement> element : output.variants.entrySet()) {
                String variant = element.getKey();

                if (variant.equals("")) {
                    for (String identifier : output.get(variant)) {
                        assertTrue(format(set, identifier), input.getAssignedTestVariantsForTest(identifier, output.testName).isEmpty());
                    }
                } else {
                    for (String identifier : output.get(variant)) {
                        List<AbTestVariant> assignedTestVariants = input.getAssignedTestVariantsForTest(identifier, output.testName);

                        for (AbTestVariant test : assignedTestVariants) {
                            assertEquals(format(set, identifier, variant, test.getAbTest()), variant, test.getName());
                        }
                    }
                }
            }
        }
    }