test_class.declarator: provider = "MyProvider"
test_class.modifier: private final
test_class.original_string: private final String provider = "MyProvider";
test_class.type: String
test_class.var_name: provider
test_class.declarator: logger = NOPLogger.NOP_LOGGER
test_class.modifier: private final
test_class.original_string: private final Logger logger = NOPLogger.NOP_LOGGER;
test_class.type: Logger
test_class.var_name: logger
test_class.declarator: monikers = HasDataMoniker.usingUri(provider)
test_class.modifier: private final
test_class.original_string: private final HasDataMoniker monikers = HasDataMoniker.usingUri(provider);
test_class.type: HasDataMoniker
test_class.var_name: monikers
test_class.declarator: badCursor = new FailingTsCursorSupport(provider, "boom")
test_class.modifier: private final
test_class.original_string: private final HasTsCursor badCursor = new FailingTsCursorSupport(provider, "boom");
test_class.type: HasTsCursor
test_class.var_name: badCursor
test_class.declarator: customMeta = metaOf("hello", "world")
test_class.modifier: private final
test_class.original_string: private final MetaData customMeta = metaOf("hello", "world");
test_class.type: MetaData
test_class.var_name: customMeta
test_class.declarator: goodCursor = IdTsSupport.builder()
              .add(new LinearId("node", "leaf1"))
              .add(new LinearId("node", "leaf2"), Data.M1)
              .add(new LinearId("leaf3"), Data.M2, customMeta)
              .nodeMeta(o -> {
                  switch (o.toString()) {
                      case "":
                          return Collections.singletonMap("type", "root");
                      case "node":
                          return Collections.singletonMap("type", "node");
                      default:
                          return Collections.emptyMap();
                  }
              })
              .build()
test_class.modifier: private final
test_class.original_string: private final IdTsSupport goodCursor = IdTsSupport.builder()
              .add(new LinearId("node", "leaf1"))
              .add(new LinearId("node", "leaf2"), Data.M1)
              .add(new LinearId("leaf3"), Data.M2, customMeta)
              .nodeMeta(o -> {
                  switch (o.toString()) {
                      case "":
                          return Collections.singletonMap("type", "root");
                      case "node":
                          return Collections.singletonMap("type", "node");
                      default:
                          return Collections.emptyMap();
                  }
              })
              .build();
test_class.type: IdTsSupport
test_class.var_name: goodCursor
test_class.declarator: goodSource
test_class.modifier: private final
test_class.original_string: private final TsMoniker goodSource;
test_class.type: TsMoniker
test_class.var_name: goodSource
test_class.declarator: goodCollection
test_class.modifier: private final
test_class.original_string: private final TsMoniker goodCollection;
test_class.type: TsMoniker
test_class.var_name: goodCollection
test_class.declarator: goodSeries
test_class.modifier: private final
test_class.original_string: private final TsMoniker goodSeries;
test_class.type: TsMoniker
test_class.var_name: goodSeries
test_class.declarator: leaf1
test_class.modifier: private final
test_class.original_string: private final TsMoniker leaf1;
test_class.type: TsMoniker
test_class.var_name: leaf1
test_class.declarator: leaf2
test_class.modifier: private final
test_class.original_string: private final TsMoniker leaf2;
test_class.type: TsMoniker
test_class.var_name: leaf2
test_class.declarator: leaf3
test_class.modifier: private final
test_class.original_string: private final TsMoniker leaf3;
test_class.type: TsMoniker
test_class.var_name: leaf3
test_class.file: jtss/src/test/java/ec/tss/tsproviders/cursor/TsCursorAsFillerTest.java
test_class.identifier: TsCursorAsFillerTest
test_case.body: @Test
      public void testSeriesInvalid() {
          TsFiller filler = TsCursorAsFiller.of(logger, goodCursor, monikers, goodCursor);
  
          assertThat(new TsInformation(null, goodSource, All)).satisfies(info -> {
              assertThat(filler.fillSeries(info)).isFalse();
              assertThat(info).isEqualToComparingFieldByField(seriesInfo(null, goodSource, All, null, "Invalid moniker", null));
          });
  
          assertThat(new TsInformation(null, goodCollection, All)).satisfies(info -> {
              assertThat(filler.fillSeries(info)).isFalse();
              assertThat(info).isEqualToComparingFieldByField(seriesInfo(null, goodCollection, All, null, "Invalid moniker", null));
          });
      }
test_case.class_method_signature: TsCursorAsFillerTest.testSeriesInvalid()
test_case.full_signature: @Test public void testSeriesInvalid()
test_case.identifier: testSeriesInvalid
test_case.invocations: of satisfies assertThat isFalse assertThat fillSeries isEqualToComparingFieldByField assertThat seriesInfo satisfies assertThat isFalse assertThat fillSeries isEqualToComparingFieldByField assertThat seriesInfo
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSeriesInvalid()
focal_class.file: jtss/src/main/java/ec/tss/tsproviders/cursor/TsCursorAsFiller.java
focal_class.identifier: TsCursorAsFiller
focal_class.class_method_signature: TsCursorAsFiller.TsCursorAsFiller()
focal_class.full_signature: private  TsCursorAsFiller()
focal_class.identifier: TsCursorAsFiller
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  TsCursorAsFiller()
focal_class.class_method_signature: TsCursorAsFiller.of(@NonNull Logger logger, @NonNull HasTsCursor hdc, @NonNull HasDataMoniker hdm, @NonNull HasDataDisplayName hddn)
focal_class.full_signature: @NonNull public static TsFiller of(@NonNull Logger logger, @NonNull HasTsCursor hdc, @NonNull HasDataMoniker hdm, @NonNull HasDataDisplayName hddn)
focal_class.identifier: of
focal_class.modifiers: @NonNull public static
focal_class.parameters: (@NonNull Logger logger, @NonNull HasTsCursor hdc, @NonNull HasDataMoniker hdm, @NonNull HasDataDisplayName hddn)
focal_class.return: TsFiller
focal_class.signature: TsFiller of(@NonNull Logger logger, @NonNull HasTsCursor hdc, @NonNull HasDataMoniker hdm, @NonNull HasDataDisplayName hddn)
focal_method.body: @NonNull
      public static TsFiller of(@NonNull Logger logger, @NonNull HasTsCursor hdc, @NonNull HasDataMoniker hdm, @NonNull HasDataDisplayName hddn) {
          return new ComposedFiller(new CursorResource(logger, hdc, hdm, hddn));
      }
focal_method.class_method_signature: TsCursorAsFiller.of(@NonNull Logger logger, @NonNull HasTsCursor hdc, @NonNull HasDataMoniker hdm, @NonNull HasDataDisplayName hddn)
focal_method.full_signature: @NonNull public static TsFiller of(@NonNull Logger logger, @NonNull HasTsCursor hdc, @NonNull HasDataMoniker hdm, @NonNull HasDataDisplayName hddn)
focal_method.identifier: of
focal_method.modifiers: @NonNull public static
focal_method.parameters: (@NonNull Logger logger, @NonNull HasTsCursor hdc, @NonNull HasDataMoniker hdm, @NonNull HasDataDisplayName hddn)
focal_method.return: TsFiller
focal_method.signature: TsFiller of(@NonNull Logger logger, @NonNull HasTsCursor hdc, @NonNull HasDataMoniker hdm, @NonNull HasDataDisplayName hddn)