f7
f7 is a spreadsheet formula execution library
git clone https://git.vogt.world/f7.git
Log | Files | README.md | LICENSE.md
← All files
name: src/test/java/io/protobase/f7/spreadsheet/GeneralSupportedLogicFormulasTest.java
-rw-r--r--
2449
 1package io.protobase.f7.spreadsheet;
 2
 3import io.protobase.f7.testutils.TestExecution;
 4import org.junit.Test;
 5
 6public class GeneralSupportedLogicFormulasTest extends TestExecution {
 7  @Test
 8  public void test_AND() {
 9    runner().addCell("Alpha", "A1", "=AND(TRUE, 1, 1)").addExpectedValue("Alpha", "A1", true).run();
10  }
11
12  @Test
13  public void test_EQ() {
14    runner().addCell("Alpha", "A1", "=EQ(10, 298132.222)").addExpectedValue("Alpha", "A1", false).run();
15  }
16
17  @Test
18  public void test_EXACT() {
19    runner().addCell("Alpha", "A1", "=EXACT(\"One\", \"Two\")").addExpectedValue("Alpha", "A1", false).run();
20  }
21
22  @Test
23  public void test_FALSE() {
24    runner().addCell("Alpha", "A1", "=FALSE()").addExpectedValue("Alpha", "A1", false).run();
25  }
26
27  @Test
28  public void test_GTE() {
29    runner().addCell("Alpha", "A1", "=GTE(10.4, 0.11111)").addExpectedValue("Alpha", "A1", true).run();
30  }
31
32  @Test
33  public void test_GT() {
34    runner().addCell("Alpha", "A1", "=GT(10.4, 0.11111)").addExpectedValue("Alpha", "A1", true).run();
35  }
36
37  @Test
38  public void test_IFERROR() {
39    runner().addCell("Alpha", "A1", "=IFERROR(#DIV/0!, 1)").addExpectedValue("Alpha", "A1", 1.0).run();
40  }
41
42  @Test
43  public void test_IFNA() {
44    runner().addCell("Alpha", "A1", "=IFNA(#N/A, 1)").addExpectedValue("Alpha", "A1", 1.0).run();
45  }
46
47  @Test
48  public void test_IF() {
49    runner().addCell("Alpha", "A1", "=IF(TRUE, 99, 1)").addExpectedValue("Alpha", "A1", 99.0).run();
50  }
51
52  @Test
53  public void test_LTE() {
54    runner().addCell("Alpha", "A1", "=LTE(10.4, 0.11111)").addExpectedValue("Alpha", "A1", false).run();
55  }
56
57  @Test
58  public void test_LT() {
59    runner().addCell("Alpha", "A1", "=LT(10.4, 0.11111)").addExpectedValue("Alpha", "A1", false).run();
60  }
61
62  @Test
63  public void test_NE() {
64    runner().addCell("Alpha", "A1", "=NE(10.4, 0.11111)").addExpectedValue("Alpha", "A1", true).run();
65  }
66
67  @Test
68  public void test_NOT() {
69    runner().addCell("Alpha", "A1", "=NOT(TRUE())").addExpectedValue("Alpha", "A1", false).run();
70  }
71
72  @Test
73  public void test_OR() {
74    runner().addCell("Alpha", "A1", "=OR(TRUE, 1, 1)").addExpectedValue("Alpha", "A1", true).run();
75  }
76
77  @Test
78  public void test_TRUE() {
79    runner().addCell("Alpha", "A1", "=TRUE()").addExpectedValue("Alpha", "A1", true).run();
80  }
81
82  @Test
83  public void test_XOR() {
84    runner().addCell("Alpha", "A1", "=XOR(TRUE, 1, 1)").addExpectedValue("Alpha", "A1", true).run();
85  }
86}