public class org.apache.nifi.processors.standard.FTPCharsetIT extends java.lang.Object
{
private static final java.lang.String SERVER_OVERRIDE;
private static final boolean EMBED_FTP_SERVER;
private static org.apache.ftpserver.FtpServer FTP_SERVER;
private static final java.lang.String USE_UTF8;
private static final java.lang.String USER;
private static final java.lang.String PASSWORD;
private static final java.lang.String TIMEOUT;
private static java.io.File FOLDER_FTP;
private static java.io.File FOLDER_USER_PROPERTIES;
private static int listeningPort;
public void <init>()
{
org.apache.nifi.processors.standard.FTPCharsetIT v;
v := @this: org.apache.nifi.processors.standard.FTPCharsetIT;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.util.stream.Stream folderNamesProvider()
{
java.lang.Object[] v, v, v, v, v, v, v, v, v;
org.junit.jupiter.params.provider.Arguments[] v;
org.junit.jupiter.params.provider.Arguments v, v, v, v, v, v, v, v, v;
java.util.stream.Stream v;
v = newarray (org.junit.jupiter.params.provider.Arguments)[9];
v = newarray (java.lang.Object)[2];
v[0] = "folder1";
v[1] = "folder2";
v = staticinvoke <org.junit.jupiter.params.provider.Arguments: org.junit.jupiter.params.provider.Arguments arguments(java.lang.Object[])>(v);
v[0] = v;
v = newarray (java.lang.Object)[2];
v[0] = "folder2";
v[1] = "\u00e6\u00f8\u00e5";
v = staticinvoke <org.junit.jupiter.params.provider.Arguments: org.junit.jupiter.params.provider.Arguments arguments(java.lang.Object[])>(v);
v[1] = v;
v = newarray (java.lang.Object)[2];
v[0] = "\u00e6\u00f8\u00e5";
v[1] = "folder3";
v = staticinvoke <org.junit.jupiter.params.provider.Arguments: org.junit.jupiter.params.provider.Arguments arguments(java.lang.Object[])>(v);
v[2] = v;
v = newarray (java.lang.Object)[2];
v[0] = "folder3";
v[1] = "\u0627\u062e\u062a\u0628\u0627\u0631";
v = staticinvoke <org.junit.jupiter.params.provider.Arguments: org.junit.jupiter.params.provider.Arguments arguments(java.lang.Object[])>(v);
v[3] = v;
v = newarray (java.lang.Object)[2];
v[0] = "\u0627\u062e\u062a\u0628\u0627\u0631";
v[1] = "folder4";
v = staticinvoke <org.junit.jupiter.params.provider.Arguments: org.junit.jupiter.params.provider.Arguments arguments(java.lang.Object[])>(v);
v[4] = v;
v = newarray (java.lang.Object)[2];
v[0] = "folder4";
v[1] = "\u0413\u043e\u0441\u0430\u0433\u0457z\u0430\u0442\u0457\u043e\u0439";
v = staticinvoke <org.junit.jupiter.params.provider.Arguments: org.junit.jupiter.params.provider.Arguments arguments(java.lang.Object[])>(v);
v[5] = v;
v = newarray (java.lang.Object)[2];
v[0] = "\u0413\u043e\u0441\u0430\u0433\u0457z\u0430\u0442\u0457\u043e\u0439";
v[1] = "folder5";
v = staticinvoke <org.junit.jupiter.params.provider.Arguments: org.junit.jupiter.params.provider.Arguments arguments(java.lang.Object[])>(v);
v[6] = v;
v = newarray (java.lang.Object)[2];
v[0] = "folder5";
v[1] = "\u3057\u56de\u4ea1\u4e39\u3057\u5de5z\u4e39\u535e\u5de5\u56de\u51e0";
v = staticinvoke <org.junit.jupiter.params.provider.Arguments: org.junit.jupiter.params.provider.Arguments arguments(java.lang.Object[])>(v);
v[7] = v;
v = newarray (java.lang.Object)[2];
v[0] = "\u3057\u56de\u4ea1\u4e39\u3057\u5de5z\u4e39\u535e\u5de5\u56de\u51e0";
v[1] = "folder6";
v = staticinvoke <org.junit.jupiter.params.provider.Arguments: org.junit.jupiter.params.provider.Arguments arguments(java.lang.Object[])>(v);
v[8] = v;
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object[])>(v);
return v;
}
public static java.util.stream.Stream filenamesProvider()
{
java.lang.String[] v;
java.util.stream.Stream v;
v = newarray (java.lang.String)[5];
v[0] = "1.txt";
v[1] = "\u00e6\u00f8\u00e.txt";
v[2] = "\u0627\u062e\u062a\u0628\u0627\u.txt";
v[3] = "\u0413\u043e\u0441\u0430\u0433\u0457z\u0430\u0442\u0457\u043e\u.txt";
v[4] = "\u3057\u56de\u4ea1\u4e39\u3057\u5de5z\u4e39\u535e\u5de5\u56de\u51e.txt";
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object[])>(v);
return v;
}
static void startEmbeddedServer() throws java.io.IOException, org.apache.ftpserver.ftplet.FtpException
{
java.net.URL v;
java.util.Map v;
java.net.URI v;
org.apache.ftpserver.listener.Listener v;
boolean v, v;
java.util.Collection v;
org.apache.ftpserver.usermanager.ClearTextPasswordEncryptor v;
org.apache.ftpserver.FtpServerFactory v;
org.apache.ftpserver.ftplet.FileSystemView v;
java.lang.Throwable v;
org.apache.ftpserver.usermanager.impl.BaseUser v;
org.apache.ftpserver.usermanager.PropertiesUserManagerFactory v;
int v;
java.lang.Boolean v, v;
org.apache.ftpserver.listener.ListenerFactory v;
java.lang.String v, v, v, v, v;
org.apache.ftpserver.ftplet.FileSystemFactory v;
java.util.Properties v;
java.util.Iterator v;
java.io.FileOutputStream v;
org.apache.ftpserver.FtpServer v, v;
java.io.File v, v, v, v;
org.apache.ftpserver.ftplet.FtpFile v;
java.lang.Object v, v;
org.apache.ftpserver.ftplet.UserManager v;
v = <org.apache.nifi.processors.standard.FTPCharsetIT: boolean EMBED_FTP_SERVER>;
if v != 0 goto label;
return;
label:
v = new java.util.Properties;
specialinvoke v.<java.util.Properties: void <init>()>();
virtualinvoke v.<java.util.Properties: java.lang.Object setProperty(java.lang.String,java.lang.String)>("ftpserver.user.ftpuser.idletime", "0");
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
virtualinvoke v.<java.util.Properties: java.lang.Object setProperty(java.lang.String,java.lang.String)>("ftpserver.user.ftpuser.enableflag", v);
virtualinvoke v.<java.util.Properties: java.lang.Object setProperty(java.lang.String,java.lang.String)>("ftpserver.user.ftpuser.userpassword", "admin");
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
virtualinvoke v.<java.util.Properties: java.lang.Object setProperty(java.lang.String,java.lang.String)>("ftpserver.user.ftpuser.writepermission", v);
v = <org.apache.nifi.processors.standard.FTPCharsetIT: java.io.File FOLDER_FTP>;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
virtualinvoke v.<java.util.Properties: java.lang.Object setProperty(java.lang.String,java.lang.String)>("ftpserver.user.ftpuser.homedirectory", v);
v = new java.io.File;
v = <org.apache.nifi.processors.standard.FTPCharsetIT: java.io.File FOLDER_USER_PROPERTIES>;
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, "user.properties");
v = new java.io.FileOutputStream;
specialinvoke v.<java.io.FileOutputStream: void <init>(java.io.File)>(v);
label:
virtualinvoke v.<java.util.Properties: void store(java.io.OutputStream,java.lang.String)>(v, "ftp-user-properties");
label:
virtualinvoke v.<java.io.FileOutputStream: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v = new org.apache.ftpserver.usermanager.PropertiesUserManagerFactory;
specialinvoke v.<org.apache.ftpserver.usermanager.PropertiesUserManagerFactory: void <init>()>();
v = virtualinvoke v.<java.io.File: java.net.URI toURI()>();
v = virtualinvoke v.<java.net.URI: java.net.URL toURL()>();
virtualinvoke v.<org.apache.ftpserver.usermanager.PropertiesUserManagerFactory: void setUrl(java.net.URL)>(v);
v = new org.apache.ftpserver.usermanager.ClearTextPasswordEncryptor;
specialinvoke v.<org.apache.ftpserver.usermanager.ClearTextPasswordEncryptor: void <init>()>();
virtualinvoke v.<org.apache.ftpserver.usermanager.PropertiesUserManagerFactory: void setPasswordEncryptor(org.apache.ftpserver.usermanager.PasswordEncryptor)>(v);
v = virtualinvoke v.<org.apache.ftpserver.usermanager.PropertiesUserManagerFactory: org.apache.ftpserver.ftplet.UserManager createUserManager()>();
interfaceinvoke v.<org.apache.ftpserver.ftplet.UserManager: org.apache.ftpserver.ftplet.User getUserByName(java.lang.String)>("ftpuser");
v = new org.apache.ftpserver.FtpServerFactory;
specialinvoke v.<org.apache.ftpserver.FtpServerFactory: void <init>()>();
virtualinvoke v.<org.apache.ftpserver.FtpServerFactory: void setUserManager(org.apache.ftpserver.ftplet.UserManager)>(v);
v = virtualinvoke v.<org.apache.ftpserver.FtpServerFactory: org.apache.ftpserver.ftplet.FileSystemFactory getFileSystem()>();
v = interfaceinvoke v.<org.apache.ftpserver.ftplet.FileSystemFactory: org.apache.ftpserver.ftplet.FileSystemView createFileSystemView(org.apache.ftpserver.ftplet.User)>(v);
v = interfaceinvoke v.<org.apache.ftpserver.ftplet.FileSystemView: org.apache.ftpserver.ftplet.FtpFile getWorkingDirectory()>();
v = interfaceinvoke v.<org.apache.ftpserver.ftplet.FtpFile: java.lang.Object getPhysicalFile()>();
staticinvoke <org.junit.jupiter.api.Assertions: java.lang.Object assertInstanceOf(java.lang.Class,java.lang.Object)>(class "Ljava/io/File;", v);
v = <org.apache.nifi.processors.standard.FTPCharsetIT: java.io.File FOLDER_FTP>;
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
v = virtualinvoke v.<java.io.File: java.lang.String getAbsolutePath()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertEquals(java.lang.Object,java.lang.Object)>(v, v);
v = new org.apache.ftpserver.listener.ListenerFactory;
specialinvoke v.<org.apache.ftpserver.listener.ListenerFactory: void <init>()>();
virtualinvoke v.<org.apache.ftpserver.listener.ListenerFactory: void setPort(int)>(0);
v = virtualinvoke v.<org.apache.ftpserver.listener.ListenerFactory: org.apache.ftpserver.listener.Listener createListener()>();
virtualinvoke v.<org.apache.ftpserver.FtpServerFactory: void addListener(java.lang.String,org.apache.ftpserver.listener.Listener)>("default", v);
v = virtualinvoke v.<org.apache.ftpserver.FtpServerFactory: org.apache.ftpserver.FtpServer createServer()>();
<org.apache.nifi.processors.standard.FTPCharsetIT: org.apache.ftpserver.FtpServer FTP_SERVER> = v;
v = <org.apache.nifi.processors.standard.FTPCharsetIT: org.apache.ftpserver.FtpServer FTP_SERVER>;
interfaceinvoke v.<org.apache.ftpserver.FtpServer: void start()>();
v = virtualinvoke v.<org.apache.ftpserver.FtpServerFactory: java.util.Map getListeners()>();
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = interfaceinvoke v.<java.util.Collection: boolean isEmpty()>();
if v == 0 goto label;
v = 0;
goto label;
label:
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.apache.ftpserver.listener.Listener: int getPort()>();
label:
<org.apache.nifi.processors.standard.FTPCharsetIT: int listeningPort> = v;
return;
catch java.lang.Throwable from label to label with label;
}
static void stopEmbeddedServer()
{
org.apache.ftpserver.FtpServer v;
boolean v;
v = <org.apache.nifi.processors.standard.FTPCharsetIT: boolean EMBED_FTP_SERVER>;
if v == 0 goto label;
v = <org.apache.nifi.processors.standard.FTPCharsetIT: org.apache.ftpserver.FtpServer FTP_SERVER>;
interfaceinvoke v.<org.apache.ftpserver.FtpServer: void stop()>();
label:
return;
}
public void test0SeedFTPPut1()
{
byte[] v;
java.lang.Object[] v;
java.util.Date v;
org.apache.nifi.components.PropertyDescriptor v, v, v;
java.nio.charset.Charset v;
org.apache.nifi.processor.Relationship v, v, v;
org.apache.nifi.util.TestRunner v;
java.util.Map v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v;
org.apache.nifi.processors.standard.FTPCharsetIT v;
org.apache.nifi.flowfile.attributes.CoreAttributes v;
org.apache.nifi.util.MockFlowFile v;
v := @this: org.apache.nifi.processors.standard.FTPCharsetIT;
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: org.apache.nifi.util.TestRunner provisionTestRunner(java.lang.Class)>(class "Lorg/apache/nifi/processors/standard/PutFTP;");
v = new org.apache.nifi.util.MockFlowFile;
specialinvoke v.<org.apache.nifi.util.MockFlowFile: void <init>(long)>(1L);
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes FILENAME>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v = staticinvoke <java.util.Collections: java.util.Map singletonMap(java.lang.Object,java.lang.Object)>(v, "0.txt");
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void putAttributes(java.util.Map)>(v);
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>()>();
v = virtualinvoke v.<java.util.Date: java.lang.String toString()>();
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void setData(byte[])>(v);
v = newarray (org.apache.nifi.flowfile.FlowFile)[1];
v[0] = v;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void enqueue(org.apache.nifi.flowfile.FlowFile[])>(v);
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setValidateExpressionUsage(boolean)>(0);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor REMOTE_PATH>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "folder0");
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor CREATE_DIRECTORY>;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor DOT_RENAME>;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = <org.apache.nifi.processors.standard.PutFileTransfer: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = <org.apache.nifi.processors.standard.PutFileTransfer: org.apache.nifi.processor.Relationship REL_REJECT>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = <org.apache.nifi.processors.standard.PutFileTransfer: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 1);
return;
}
public void test0SeedFTPPutAll()
{
byte[] v;
java.util.Date v;
org.apache.nifi.components.PropertyDescriptor v, v, v;
org.apache.nifi.util.TestRunner v;
java.util.Map v;
boolean v;
java.util.stream.Stream v, v, v, v;
org.apache.nifi.util.MockFlowFile v;
java.lang.Object[] v, v;
long v;
java.nio.charset.Charset v;
org.apache.nifi.processor.Relationship v, v, v;
int v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v, v;
java.util.Iterator v, v, v;
org.apache.nifi.processors.standard.FTPCharsetIT v;
java.lang.Object v, v, v;
org.apache.nifi.flowfile.attributes.CoreAttributes v;
v := @this: org.apache.nifi.processors.standard.FTPCharsetIT;
v = 0;
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: java.util.stream.Stream folderNamesProvider()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.junit.jupiter.params.provider.Arguments: java.lang.Object[] get()>();
v = staticinvoke <java.util.Arrays: java.util.stream.Stream stream(java.lang.Object[])>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: org.apache.nifi.util.TestRunner provisionTestRunner(java.lang.Class)>(class "Lorg/apache/nifi/processors/standard/PutFTP;");
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setValidateExpressionUsage(boolean)>(0);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor REMOTE_PATH>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor CREATE_DIRECTORY>;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor DOT_RENAME>;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: java.util.stream.Stream filenamesProvider()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new org.apache.nifi.util.MockFlowFile;
v = v + 1;
specialinvoke v.<org.apache.nifi.util.MockFlowFile: void <init>(long)>(v);
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes FILENAME>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v = staticinvoke <java.util.Collections: java.util.Map singletonMap(java.lang.Object,java.lang.Object)>(v, v);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void putAttributes(java.util.Map)>(v);
v = new java.util.Date;
specialinvoke v.<java.util.Date: void <init>()>();
v = virtualinvoke v.<java.util.Date: java.lang.String toString()>();
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.nio.charset.Charset)>(v);
virtualinvoke v.<org.apache.nifi.util.MockFlowFile: void setData(byte[])>(v);
v = newarray (org.apache.nifi.flowfile.FlowFile)[1];
v[0] = v;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void enqueue(org.apache.nifi.flowfile.FlowFile[])>(v);
goto label;
label:
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: java.util.stream.Stream filenamesProvider()>();
v = interfaceinvoke v.<java.util.stream.Stream: long count()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run()>();
v = <org.apache.nifi.processors.standard.PutFileTransfer: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = <org.apache.nifi.processors.standard.PutFileTransfer: org.apache.nifi.processor.Relationship REL_REJECT>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = <org.apache.nifi.processors.standard.PutFileTransfer: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, v);
return;
}
public void test9FTPVerifyAll()
{
java.lang.Object[] v;
java.util.function.Supplier v, v;
org.apache.nifi.components.PropertyDescriptor v, v;
org.apache.nifi.processor.Relationship v, v;
org.apache.nifi.util.TestRunner v;
int v;
java.lang.String v, v, v;
java.util.stream.Collector v;
boolean v, v;
java.util.Iterator v;
org.apache.nifi.processors.standard.FTPCharsetIT v;
org.apache.nifi.components.AllowableValue v;
java.util.function.BinaryOperator v, v;
java.util.List v;
java.util.stream.Stream v, v, v;
java.util.Optional v, v;
java.lang.Object v, v, v, v;
org.apache.nifi.flowfile.attributes.CoreAttributes v;
v := @this: org.apache.nifi.processors.standard.FTPCharsetIT;
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: java.util.stream.Stream filenamesProvider()>();
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: java.util.stream.Stream folderNamesProvider()>();
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT$lambda_test9FTPVerifyAll_0__27: java.util.function.BinaryOperator bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional reduce(java.util.function.BinaryOperator)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT$init__28: java.util.function.Supplier bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
v = interfaceinvoke v.<org.junit.jupiter.params.provider.Arguments: java.lang.Object[] get()>();
v = staticinvoke <java.util.Arrays: java.util.stream.Stream stream(java.lang.Object[])>(v);
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT$lambda_test9FTPVerifyAll_1__29: java.util.function.BinaryOperator bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional reduce(java.util.function.BinaryOperator)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT$init__30: java.util.function.Supplier bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElseThrow(java.util.function.Supplier)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: org.apache.nifi.util.TestRunner provisionTestRunner(java.lang.Class)>(class "Lorg/apache/nifi/processors/standard/ListFTP;");
v = <org.apache.nifi.processors.standard.ListFileTransfer: org.apache.nifi.components.PropertyDescriptor FILE_TRANSFER_LISTING_STRATEGY>;
v = <org.apache.nifi.processor.util.list.AbstractListProcessor: org.apache.nifi.components.AllowableValue NO_TRACKING>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor REMOTE_PATH>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = <org.apache.nifi.processor.util.list.AbstractListProcessor: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<java.util.Set: int size()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, v);
v = <org.apache.nifi.processor.util.list.AbstractListProcessor: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = <org.apache.nifi.flowfile.attributes.CoreAttributes: org.apache.nifi.flowfile.attributes.CoreAttributes FILENAME>;
v = virtualinvoke v.<org.apache.nifi.flowfile.attributes.CoreAttributes: java.lang.String key()>();
v = virtualinvoke v.<org.apache.nifi.util.MockFlowFile: java.lang.String getAttribute(java.lang.String)>(v);
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
staticinvoke <org.junit.jupiter.api.Assertions: void assertTrue(boolean)>(v);
return;
}
public void test1FTP(java.lang.String, java.lang.String)
{
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v;
org.apache.nifi.util.TestRunner v, v, v;
boolean v, v;
org.apache.nifi.components.AllowableValue v;
java.util.List v, v;
java.util.stream.Stream v;
java.lang.Object[] v, v;
long v;
org.apache.nifi.processor.Relationship v, v, v, v, v, v, v, v, v, v;
int v, v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v;
java.util.Iterator v, v;
org.apache.nifi.processors.standard.FTPCharsetIT v;
java.lang.Object v, v;
v := @this: org.apache.nifi.processors.standard.FTPCharsetIT;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: java.util.stream.Stream filenamesProvider()>();
v = interfaceinvoke v.<java.util.stream.Stream: long count()>();
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: org.apache.nifi.util.TestRunner provisionTestRunner(java.lang.Class)>(class "Lorg/apache/nifi/processors/standard/ListFTP;");
v = <org.apache.nifi.processors.standard.ListFileTransfer: org.apache.nifi.components.PropertyDescriptor FILE_TRANSFER_LISTING_STRATEGY>;
v = <org.apache.nifi.processor.util.list.AbstractListProcessor: org.apache.nifi.components.AllowableValue NO_TRACKING>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,org.apache.nifi.components.AllowableValue)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor REMOTE_PATH>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void clearTransferState()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(1);
v = <org.apache.nifi.processor.util.list.AbstractListProcessor: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, v);
v = <org.apache.nifi.processor.util.list.AbstractListProcessor: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: org.apache.nifi.util.TestRunner provisionTestRunner(java.lang.Class)>(class "Lorg/apache/nifi/processors/standard/FetchFTP;");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = newarray (org.apache.nifi.flowfile.FlowFile)[1];
v[0] = v;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void enqueue(org.apache.nifi.flowfile.FlowFile[])>(v);
goto label;
label:
v = <org.apache.nifi.processors.standard.FetchFTP: org.apache.nifi.components.PropertyDescriptor REMOTE_FILENAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "${path}/${filename}");
v = interfaceinvoke v.<java.util.List: int size()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(v);
v = <org.apache.nifi.processors.standard.FetchFTP: org.apache.nifi.processor.Relationship REL_COMMS_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = <org.apache.nifi.processors.standard.FetchFTP: org.apache.nifi.processor.Relationship REL_NOT_FOUND>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = <org.apache.nifi.processors.standard.FetchFTP: org.apache.nifi.processor.Relationship REL_PERMISSION_DENIED>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = <org.apache.nifi.processors.standard.FetchFileTransfer: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, v);
v = <org.apache.nifi.processor.util.list.AbstractListProcessor: org.apache.nifi.processor.Relationship REL_SUCCESS>;
v = interfaceinvoke v.<org.apache.nifi.util.TestRunner: java.util.List getFlowFilesForRelationship(org.apache.nifi.processor.Relationship)>(v);
v = staticinvoke <org.apache.nifi.processors.standard.FTPCharsetIT: org.apache.nifi.util.TestRunner provisionTestRunner(java.lang.Class)>(class "Lorg/apache/nifi/processors/standard/PutFTP;");
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = newarray (org.apache.nifi.flowfile.FlowFile)[1];
v[0] = v;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void enqueue(org.apache.nifi.flowfile.FlowFile[])>(v);
goto label;
label:
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void setValidateExpressionUsage(boolean)>(0);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor REMOTE_PATH>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor CREATE_DIRECTORY>;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor DOT_RENAME>;
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = interfaceinvoke v.<java.util.List: int size()>();
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void run(int)>(v);
v = <org.apache.nifi.processors.standard.PutFileTransfer: org.apache.nifi.processor.Relationship REL_FAILURE>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = <org.apache.nifi.processors.standard.PutFileTransfer: org.apache.nifi.processor.Relationship REL_REJECT>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, 0);
v = <org.apache.nifi.processors.standard.PutFileTransfer: org.apache.nifi.processor.Relationship REL_SUCCESS>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: void assertTransferCount(org.apache.nifi.processor.Relationship,int)>(v, v);
return;
}
private static org.apache.nifi.util.TestRunner provisionTestRunner(java.lang.Class)
{
java.lang.String[] v;
org.apache.nifi.components.PropertyDescriptor v, v, v, v, v, v, v, v, v, v, v;
org.apache.nifi.util.TestRunner v;
int v;
java.lang.String v, v, v, v, v, v, v, v;
java.lang.Class v, v;
v := @parameter: java.lang.Class;
v = staticinvoke <org.apache.nifi.util.TestRunners: org.apache.nifi.util.TestRunner newTestRunner(java.lang.Class)>(v);
v = class "Lorg/apache/nifi/processors/standard/FTPCharsetIT;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>(v);
if v != null goto label;
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor HOSTNAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "localhost");
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor PORT>;
v = <org.apache.nifi.processors.standard.FTPCharsetIT: int listeningPort>;
v = staticinvoke <java.lang.String: java.lang.String valueOf(int)>(v);
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor USERNAME>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "ftpuser");
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor PASSWORD>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "admin");
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(",");
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor HOSTNAME>;
v = v[0];
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor PORT>;
v = v[1];
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor USERNAME>;
v = v[2];
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor PASSWORD>;
v = v[3];
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
label:
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor UTF8_ENCODING>;
v = <org.apache.nifi.processors.standard.FTPCharsetIT: java.lang.String USE_UTF8>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, v);
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor CONNECTION_TIMEOUT>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "3 secs");
v = <org.apache.nifi.processors.standard.util.FTPTransfer: org.apache.nifi.components.PropertyDescriptor DATA_TIMEOUT>;
interfaceinvoke v.<org.apache.nifi.util.TestRunner: org.apache.nifi.components.ValidationResult setProperty(org.apache.nifi.components.PropertyDescriptor,java.lang.String)>(v, "3 secs");
return v;
}
static void <clinit>()
{
java.lang.Boolean v;
java.lang.Class v;
java.lang.String v, v, v, v;
boolean v;
v = class "Lorg/apache/nifi/processors/standard/FTPCharsetIT;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>(v);
<org.apache.nifi.processors.standard.FTPCharsetIT: java.lang.String SERVER_OVERRIDE> = v;
v = <org.apache.nifi.processors.standard.FTPCharsetIT: java.lang.String SERVER_OVERRIDE>;
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
<org.apache.nifi.processors.standard.FTPCharsetIT: boolean EMBED_FTP_SERVER> = v;
v = <java.lang.Boolean: java.lang.Boolean TRUE>;
v = virtualinvoke v.<java.lang.Boolean: java.lang.String toString()>();
<org.apache.nifi.processors.standard.FTPCharsetIT: java.lang.String USE_UTF8> = v;
return;
}
}