test_class.declarator: oldFactory = TswFactory.OldTswFactory.INSTANCE
test_class.modifier: final
test_class.original_string: final TswFactory oldFactory = TswFactory.OldTswFactory.INSTANCE;
test_class.type: TswFactory
test_class.var_name: oldFactory
test_class.declarator: newFactory = TswFactory.NewTswFactory.INSTANCE
test_class.modifier: final
test_class.original_string: final TswFactory newFactory = TswFactory.NewTswFactory.INSTANCE;
test_class.type: TswFactory
test_class.var_name: newFactory
test_class.file: commonprovider/src/test/java/ec/tss/tsproviders/common/tsw/TswFactoryTest.java
test_class.identifier: TswFactoryTest
test_case.body: @Test
      public void testMultiObsPerLine() throws URISyntaxException, IOException {
          Path file = getResource("MultiObsPerLine");
          for (TswFactory factory : asList(oldFactory, newFactory)) {
              List<TswSeries> items = factory.loadFile(file);
              assertEquals(1, items.size());
  
              TswSeries single = items.get(0);
              assertEquals("EXPORTS (Spain)", single.name);
              assertEquals(new TsDomain(TsFrequency.Monthly, 1976, 0, 155), single.data.get().getDomain());
          }
      }
test_case.class_method_signature: TswFactoryTest.testMultiObsPerLine()
test_case.full_signature: @Test public void testMultiObsPerLine()
test_case.identifier: testMultiObsPerLine
test_case.invocations: getResource asList loadFile assertEquals size get assertEquals assertEquals getDomain get
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testMultiObsPerLine()
focal_class.declarator: TSW_CHARSET = StandardCharsets.US_ASCII
focal_class.modifier: private static final
focal_class.original_string: private static final Charset TSW_CHARSET = StandardCharsets.US_ASCII;
focal_class.type: Charset
focal_class.var_name: TSW_CHARSET
focal_class.declarator: TSW_NAN = -99999
focal_class.modifier: private static final
focal_class.original_string: private static final int TSW_NAN = -99999;
focal_class.type: int
focal_class.var_name: TSW_NAN
focal_class.file: commonprovider/src/main/java/ec/tss/tsproviders/common/tsw/TswFactory.java
focal_class.identifier: TswFactory
focal_class.class_method_signature: TswFactory.load(@NonNull Path repository)
focal_class.full_signature: @NonNull abstract public TswSource load(@NonNull Path repository)
focal_class.identifier: load
focal_class.modifiers: @NonNull abstract public
focal_class.parameters: (@NonNull Path repository)
focal_class.return: TswSource
focal_class.signature: TswSource load(@NonNull Path repository)
focal_class.class_method_signature: TswFactory.loadFile(@NonNull Path file)
focal_class.full_signature: @NonNull abstract public List<TswSeries> loadFile(@NonNull Path file)
focal_class.identifier: loadFile
focal_class.modifiers: @NonNull abstract public
focal_class.parameters: (@NonNull Path file)
focal_class.return: List<TswSeries>
focal_class.signature: List<TswSeries> loadFile(@NonNull Path file)
focal_class.class_method_signature: TswFactory.getDefault()
focal_class.full_signature: @NonNull public static TswFactory getDefault()
focal_class.identifier: getDefault
focal_class.modifiers: @NonNull public static
focal_class.parameters: ()
focal_class.return: TswFactory
focal_class.signature: TswFactory getDefault()
focal_class.class_method_signature: TswFactory.loadSeries(@NonNull String fileName, @NonNull CheckedIterator<String, IOException> iterator)
focal_class.full_signature: @Nullable private static TswSeries loadSeries(@NonNull String fileName, @NonNull CheckedIterator<String, IOException> iterator)
focal_class.identifier: loadSeries
focal_class.modifiers: @Nullable private static
focal_class.parameters: (@NonNull String fileName, @NonNull CheckedIterator<String, IOException> iterator)
focal_class.return: TswSeries
focal_class.signature: TswSeries loadSeries(@NonNull String fileName, @NonNull CheckedIterator<String, IOException> iterator)
focal_method.body: @NonNull
      abstract public List<TswSeries> loadFile(@NonNull Path file) throws IOException;
focal_method.class_method_signature: TswFactory.loadFile(@NonNull Path file)
focal_method.full_signature: @NonNull abstract public List<TswSeries> loadFile(@NonNull Path file)
focal_method.identifier: loadFile
focal_method.modifiers: @NonNull abstract public
focal_method.parameters: (@NonNull Path file)
focal_method.return: List<TswSeries>
focal_method.signature: List<TswSeries> loadFile(@NonNull Path file)