- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将值初始化为名为 texti 的字符串数组。我需要它来编写 junit 测试(如下所示)
MorsenEnglisch s;
@BeforeClass
public static void setUpBeforeClass() throws Exception {
System.out.println("In setUpBeforeClass()");
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
System.out.println("In tearDownAfterClass()");
}
@Before
public void setUp() throws Exception {
System.out.println("In setUp()");
s = new MorsenEnglisch();
}
@After
public void tearDown() throws Exception {
System.out.println("In tearDown()");
s = null;
}
@Test
public void FirstTest() {
System.out.println("In FirstTest.");
s.setTexti(); // I don't know how to give texti a value right here. Texti should have only one
// field which holds the value "A".
s.code(s);
assertTrue(s.getOutput().equals(".- ")); //Since my program is a morse code translator it should
//convert the letter A into .-
// fail("Not yet implemented");
}
}
这是我的类(class),其中包含所有方法。正如您在下面看到的,“setTexti”方法用于为 Texti 提供一个值。当我编写 junit 测试时,我不知道如何给 Texti 一个值。所有其他名称都非常不言自明。
private String[] texti; // the whole text split up into an array
private int amount; // the number of fields in the array texti
private String output = ""; // this is the translated text in a single string
MorsenEnglisch() {
}
MorsenEnglisch(String[] texti, int amount) {
this.texti = texti;
this.amount = amount;
}
public void setTexti(String[] texti) { //Here is the method that I need to use in my junit test
this.texti = texti;
}
public void setOutput(String output) {
this.output = output;
}
public void setAmount(int anzahl) {
this.amount = anzahl;
}
public String[] getTexti() {
return this.texti;
}
public String getOutput() {
return this.output;
}
public int getAmount() {
return this.amount;
}
public void code(MorsenEnglisch s) {
for (int i = 0; i <= amount - 1; i++) {
if (texti[i].equals("a") || texti[i].equals("A")) {
texti[i] = ".- ";
output = output + ".- ";
}
if (texti[i].equals("b") || texti[i].equals("B")) {
texti[i] = "-... ";
output = output + "-... ";
}
if (texti[i].equals("c") || texti[i].equals("C")) {
texti[i] = "-.-. ";
output = output + "-.-. ";
}
if (texti[i].equals("d") || texti[i].equals("D")) {
texti[i] = "-.. ";
output = output + "-.. ";
}
if (texti[i].equals("e") || texti[i].equals("E")) {
texti[i] = ". ";
output = output + ". ";
}
if (texti[i].equals("f") || texti[i].equals("F")) {
texti[i] = "..-. ";
output = output + "..-. ";
}
if (texti[i].equals("g") || texti[i].equals("G")) {
texti[i] = "--. ";
output = output + "--. ";
}
if (texti[i].equals("h") || texti[i].equals("H")) {
texti[i] = ".... ";
output = output + ".... ";
}
if (texti[i].equals("i") || texti[i].equals("I")) {
texti[i] = ".. ";
output = output + ".. ";
}
if (texti[i].equals("j") || texti[i].equals("J")) {
texti[i] = ".--- ";
output = output + ".--- ";
}
if (texti[i].equals("k") || texti[i].equals("K")) {
texti[i] = "-.- ";
output = output + "-.- ";
}
if (texti[i].equals("l") || texti[i].equals("L")) {
texti[i] = ".-.. ";
output = output + ".-.. ";
}
if (texti[i].equals("m") || texti[i].equals("M")) {
texti[i] = "-- ";
output = output + "-- ";
}
if (texti[i].equals("n") || texti[i].equals("N")) {
texti[i] = "-. ";
output = output + "-. ";
}
if (texti[i].equals("o") || texti[i].equals("O")) {
texti[i] = "--- ";
output = output + "--- ";
}
if (texti[i].equals("p") || texti[i].equals("P")) {
texti[i] = ".--. ";
output = output + ".--. ";
}
if (texti[i].equals("q") || texti[i].equals("Q")) {
texti[i] = "--.- ";
output = output + "--.- ";
}
if (texti[i].equals("r") || texti[i].equals("R")) {
texti[i] = ".-. ";
output = output + ".-. ";
}
if (texti[i].equals("s") || texti[i].equals("S")) {
texti[i] = "... ";
output = output + "... ";
}
if (texti[i].equals("t") || texti[i].equals("T")) {
texti[i] = "- ";
output = output + "- ";
}
if (texti[i].equals("u") || texti[i].equals("U")) {
texti[i] = "..- ";
output = output + "..- ";
}
if (texti[i].equals("v") || texti[i].equals("V")) {
texti[i] = "...- ";
output = output + "...- ";
}
if (texti[i].equals("w") || texti[i].equals("W")) {
texti[i] = ".-- ";
output = output + ".-- ";
}
if (texti[i].equals("x") || texti[i].equals("X")) {
texti[i] = "-..- ";
output = output + "-..- ";
}
if (texti[i].equals("y") || texti[i].equals("Y")) {
texti[i] = "-.-- ";
output = output + "-.-- ";
}
if (texti[i].equals("z") || texti[i].equals("Z")) {
texti[i] = "--.. ";
output = output + "--.. ";
}
if (texti[i].equals(" ")) {
texti[i] = " ";
output = output + " ";
}
if (texti[i].equals("1")) {
texti[i] = ".---- ";
output = output + ".---- ";
}
if (texti[i].equals("2")) {
texti[i] = "..--- ";
output = output + "..--- ";
}
if (texti[i].equals("3")) {
texti[i] = "...-- ";
output = output + "...-- ";
}
if (texti[i].equals("4")) {
texti[i] = "....- ";
output = output + "....- ";
}
if (texti[i].equals("5")) {
texti[i] = "..... ";
output = output + "..... ";
}
if (texti[i].equals("6")) {
texti[i] = "-.... ";
output = output + "-.... ";
}
if (texti[i].equals("7")) {
texti[i] = "--... ";
output = output + "--... ";
}
if (texti[i].equals("8")) {
texti[i] = "---.. ";
output = output + "---.. ";
}
if (texti[i].equals("9")) {
texti[i] = "----. ";
output = output + "----. ";
}
if (texti[i].equals("0")) {
texti[i] = "----- ";
output = output + "----- ";
}
if (texti[i].equals("ä") || texti[i].equals("Ä")) {
texti[i] = ".-.- ";
output = output + ".-.- ";
}
if (texti[i].equals("ö") || texti[i].equals("Ö")) {
texti[i] = "---. ";
output = output + "---. ";
}
if (texti[i].equals("ü") || texti[i].equals("Ü")) {
texti[i] = "..-- ";
output = output + "..-- ";
}
if (texti[i].equals("ß")) {
texti[i] = "...--.. ";
output = output + "...--.. ";
}
if (texti[i].equals(".")) {
texti[i] = ".-.-.- ";
output = output + ".-.-.- ";
}
if (texti[i].equals(",")) {
texti[i] = "--..-- ";
output = output + "--..-- ";
}
if (texti[i].equals(":")) {
texti[i] = "---... ";
output = output + "---... ";
}
if (texti[i].equals(";")) {
texti[i] = "-.-.-. ";
output = output + "-.-.-. ";
}
if (texti[i].equals("?")) {
texti[i] = "..--.. ";
output = output + "..--.. ";
}
if (texti[i].equals("-")) {
texti[i] = "-....- ";
output = output + "-....- ";
}
if (texti[i].equals("_")) {
texti[i] = "..--.- ";
output = output + "..--.- ";
}
if (texti[i].equals("(")) {
texti[i] = "-.--. ";
output = output + "-.--. ";
}
if (texti[i].equals(")")) {
texti[i] = "-.--.- ";
output = output + "-.--.- ";
}
if (texti[i].equals("'")) {
texti[i] = ".----. ";
output = output + ".----. ";
}
if (texti[i].equals("=")) {
texti[i] = "-...- ";
output = output + "-...- ";
}
if (texti[i].equals("+")) {
texti[i] = ".-.-. ";
output = output + ".-.-. ";
}
if (texti[i].equals("/")) {
texti[i] = "-..-. ";
output = output + "-..-. ";
}
if (texti[i].equals("@")) {
texti[i] = ".--.-. ";
output = output + ".--.-. ";
}
if (texti[i].equals("!")) {
texti[i] = "-.-.-- ";
output = output + "-.-.-- ";
}
}
}
public void decode(MorsenEnglisch s) {
for (int i = 0; i <= amount - 1; i++) {
if (texti[i].equals(".-")) {
texti[i] = "A";
output = output + "A";
}
if (texti[i].equals("-...")) {
texti[i] = "B";
output = output + "B";
}
if (texti[i].equals("-.-.")) {
texti[i] = "C";
output = output + "C";
}
if (texti[i].equals("-..")) {
texti[i] = "D";
output = output + "D";
}
if (texti[i].equals(".")) {
texti[i] = "E";
output = output + "E";
}
if (texti[i].equals("..-.")) {
texti[i] = "F";
output = output + "F";
}
if (texti[i].equals("--.")) {
texti[i] = "G";
output = output + "G";
}
if (texti[i].equals("....")) {
texti[i] = "H";
output = output + "H";
}
if (texti[i].equals("..")) {
texti[i] = "I";
output = output + "I";
}
if (texti[i].equals(".---")) {
texti[i] = "J";
output = output + "J";
}
if (texti[i].equals("-.-")) {
texti[i] = "K";
output = output + "K";
}
if (texti[i].equals(".-..")) {
texti[i] = "L";
output = output + "L";
}
if (texti[i].equals("--")) {
texti[i] = "M";
output = output + "M";
}
if (texti[i].equals("-.")) {
texti[i] = "N";
output = output + "N";
}
if (texti[i].equals("---")) {
texti[i] = "O";
output = output + "O";
}
if (texti[i].equals(".--.")) {
texti[i] = "P";
output = output + "P";
}
if (texti[i].equals("--.-")) {
texti[i] = "Q";
output = output + "Q";
}
if (texti[i].equals(".-.")) {
texti[i] = "R";
output = output + "R";
}
if (texti[i].equals("...")) {
texti[i] = "S";
output = output + "S";
}
if (texti[i].equals("-")) {
texti[i] = "T";
output = output + "T";
}
if (texti[i].equals("..-")) {
texti[i] = "U";
output = output + "U";
}
if (texti[i].equals("...-")) {
texti[i] = "V";
output = output + "V";
}
if (texti[i].equals(".--")) {
texti[i] = "W";
output = output + "W";
}
if (texti[i].equals("-..-")) {
texti[i] = "X";
output = output + "X";
}
if (texti[i].equals("-.--")) {
texti[i] = "Y";
output = output + "Y";
}
if (texti[i].equals("--..")) {
texti[i] = "Z";
output = output + "Z";
}
if (texti[i].equals("")) {
texti[i] = " ";
output = output + " ";
}
if (texti[i].equals(".----")) {
texti[i] = "1";
output = output + "1";
}
if (texti[i].equals("..---")) {
texti[i] = "2";
output = output + "2";
}
if (texti[i].equals("...--")) {
texti[i] = "3";
output = output + "3";
}
if (texti[i].equals("....-")) {
texti[i] = "4";
output = output + "4";
}
if (texti[i].equals(".....")) {
texti[i] = "5";
output = output + "5";
}
if (texti[i].equals("-....")) {
texti[i] = "6";
output = output + "6";
}
if (texti[i].equals("--...")) {
texti[i] = "7";
output = output + "7";
}
if (texti[i].equals("---..")) {
texti[i] = "8";
output = output + "8";
}
if (texti[i].equals("----.")) {
texti[i] = "9";
output = output + "9";
}
if (texti[i].equals("-----")) {
texti[i] = "0";
output = output + "0";
}
if (texti[i].equals(".-.-")) {
texti[i] = "Ä";
output = output + "Ä";
}
if (texti[i].equals("---.")) {
texti[i] = "Ö";
output = output + "Ö";
}
if (texti[i].equals("..--")) {
texti[i] = "Ü";
output = output + "Ü";
}
if (texti[i].equals("...--..")) {
texti[i] = "ß";
output = output + "ß";
}
if (texti[i].equals(".-.-.-")) {
texti[i] = ".";
output = output + ".";
}
if (texti[i].equals("--..--")) {
texti[i] = ",";
output = output + ",";
}
if (texti[i].equals("---...")) {
texti[i] = ":";
output = output + ":";
}
if (texti[i].equals("-.-.-.")) {
texti[i] = ";";
output = output + ";";
}
if (texti[i].equals("..--..")) {
texti[i] = "?";
output = output + "?";
}
if (texti[i].equals("-....-")) {
texti[i] = "-";
output = output + "-";
}
if (texti[i].equals("..--.-")) {
texti[i] = "_";
output = output + "_";
}
if (texti[i].equals("-.--.")) {
texti[i] = "(";
output = output + "(";
}
if (texti[i].equals("-.--.-")) {
texti[i] = ")";
output = output + ")";
}
if (texti[i].equals(".----.")) {
texti[i] = "'";
output = output + "'";
}
if (texti[i].equals("-...-")) {
texti[i] = "=";
output = output + "=";
}
if (texti[i].equals(".-.-.")) {
texti[i] = "+";
output = output + "+";
}
if (texti[i].equals("-..-.")) {
texti[i] = "/";
output = output + "/";
}
if (texti[i].equals(".--.-.")) {
texti[i] = "@";
output = output + "@";
}
if (texti[i].equals("-.-.--")) {
texti[i] = "!";
output = output + "!";
}
}
}
public String toString() {
return this.output;
}
}
最佳答案
如果我很理解你的话,你想用一个元素=“A”来设置数组。所以,它是s.setTexti(new String[]{"A"});
.
关于java - 如何在 junit 测试中将值初始化为字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61259501/
我需要将文本放在 中在一个 Div 中,在另一个 Div 中,在另一个 Div 中。所以这是它的样子: #document Change PIN
奇怪的事情发生了。 我有一个基本的 html 代码。 html,头部, body 。(因为我收到了一些反对票,这里是完整的代码) 这是我的CSS: html { backgroun
我正在尝试将 Assets 中的一组图像加载到 UICollectionview 中存在的 ImageView 中,但每当我运行应用程序时它都会显示错误。而且也没有显示图像。 我在ViewDidLoa
我需要根据带参数的 perl 脚本的输出更改一些环境变量。在 tcsh 中,我可以使用别名命令来评估 perl 脚本的输出。 tcsh: alias setsdk 'eval `/localhome/
我使用 Windows 身份验证创建了一个新的 Blazor(服务器端)应用程序,并使用 IIS Express 运行它。它将显示一条消息“Hello Domain\User!”来自右上方的以下 Ra
这是我的方法 void login(Event event);我想知道 Kotlin 中应该如何 最佳答案 在 Kotlin 中通配符运算符是 * 。它指示编译器它是未知的,但一旦知道,就不会有其他类
看下面的代码 for story in book if story.title.length < 140 - var story
我正在尝试用 C 语言学习字符串处理。我写了一个程序,它存储了一些音乐轨道,并帮助用户检查他/她想到的歌曲是否存在于存储的轨道中。这是通过要求用户输入一串字符来完成的。然后程序使用 strstr()
我正在学习 sscanf 并遇到如下格式字符串: sscanf("%[^:]:%[^*=]%*[*=]%n",a,b,&c); 我理解 %[^:] 部分意味着扫描直到遇到 ':' 并将其分配给 a。:
def char_check(x,y): if (str(x) in y or x.find(y) > -1) or (str(y) in x or y.find(x) > -1):
我有一种情况,我想将文本文件中的现有行包含到一个新 block 中。 line 1 line 2 line in block line 3 line 4 应该变成 line 1 line 2 line
我有一个新项目,我正在尝试设置 Django 调试工具栏。首先,我尝试了快速设置,它只涉及将 'debug_toolbar' 添加到我的已安装应用程序列表中。有了这个,当我转到我的根 URL 时,调试
在 Matlab 中,如果我有一个函数 f,例如签名是 f(a,b,c),我可以创建一个只有一个变量 b 的函数,它将使用固定的 a=a1 和 c=c1 调用 f: g = @(b) f(a1, b,
我不明白为什么 ForEach 中的元素之间有多余的垂直间距在 VStack 里面在 ScrollView 里面使用 GeometryReader 时渲染自定义水平分隔线。 Scrol
我想知道,是否有关于何时使用 session 和 cookie 的指南或最佳实践? 什么应该和什么不应该存储在其中?谢谢! 最佳答案 这些文档很好地了解了 session cookie 的安全问题以及
我在 scipy/numpy 中有一个 Nx3 矩阵,我想用它制作一个 3 维条形图,其中 X 轴和 Y 轴由矩阵的第一列和第二列的值、高度确定每个条形的 是矩阵中的第三列,条形的数量由 N 确定。
假设我用两种不同的方式初始化信号量 sem_init(&randomsem,0,1) sem_init(&randomsem,0,0) 现在, sem_wait(&randomsem) 在这两种情况下
我怀疑该值如何存储在“WORD”中,因为 PStr 包含实际输出。? 既然Pstr中存储的是小写到大写的字母,那么在printf中如何将其给出为“WORD”。有人可以吗?解释一下? #include
我有一个 3x3 数组: var my_array = [[0,1,2], [3,4,5], [6,7,8]]; 并想获得它的第一个 2
我意识到您可以使用如下方式轻松检查焦点: var hasFocus = true; $(window).blur(function(){ hasFocus = false; }); $(win
我是一名优秀的程序员,十分优秀!