[latex3-commits] [latex3/latex3] main: Add tests for `\bitset_show_named_index:N` and `log` variant (994b391e5)
github at latex-project.org
github at latex-project.org
Mon Dec 11 19:04:33 CET 2023
Repository : https://github.com/latex3/latex3
On branch : main
Link : https://github.com/latex3/latex3/commit/994b391e51a906fecac412559afc497aab97575c
>---------------------------------------------------------------
commit 994b391e51a906fecac412559afc497aab97575c
Author: Yukai Chou <muzimuzhi at gmail.com>
Date: Tue Dec 12 01:04:39 2023 +0800
Add tests for `\bitset_show_named_index:N` and `log` variant
>---------------------------------------------------------------
994b391e51a906fecac412559afc497aab97575c
l3kernel/testfiles/m3bitset001.lvt | 8 ++++
l3kernel/testfiles/m3bitset001.tlg | 90 ++++++++++++++++++++++++++++++++++++++
l3kernel/testfiles/m3bitset002.lvt | 6 +++
l3kernel/testfiles/m3bitset002.tlg | 38 +++++++++++++---
4 files changed, 137 insertions(+), 5 deletions(-)
diff --git a/l3kernel/testfiles/m3bitset001.lvt b/l3kernel/testfiles/m3bitset001.lvt
index 72b66aad0..09cd42d85 100644
--- a/l3kernel/testfiles/m3bitset001.lvt
+++ b/l3kernel/testfiles/m3bitset001.lvt
@@ -14,7 +14,9 @@
\TEST { show~init }
{
\bitset_show:N \l_my_test_bitset
+ \bitset_show_named_index:N \l_my_test_bitset
\bitset_show:N \g_my_test_bitset
+ \bitset_show_named_index:N \g_my_test_bitset
}
\TESTEXP { show~export~empty }
@@ -39,11 +41,13 @@
\TEST { set~index~1 }
{
\bitset_show:N \l_my_test_bitset
+ \bitset_show_named_index:N \l_my_test_bitset
}
\TEST { set~index~1~global }
{
\bitset_show:N \g_my_test_bitset
+ \bitset_show_named_index:N \g_my_test_bitset
}
\TEST { set~negative~index }
@@ -236,12 +240,14 @@
\TEST { to~arabic }
{
+ \bitset_show_named_index:N \l_my_testb_bitset
\int_step_inline:nn {40}
{
\bitset_show:N \l_my_testb_bitset
\exp_args:NNe \bitset_set_false:Nn \l_my_testb_bitset { \int_eval:n {#1-1} }
\bitset_set_true:Nn \l_my_testb_bitset {#1}
}
+ \bitset_show_named_index:N \l_my_testb_bitset
}
\OMIT
@@ -252,7 +258,9 @@
\TEST { clear }
{
\bitset_show:N \l_my_test_bitset
+ \bitset_show_named_index:N \l_my_test_bitset
\bitset_show:N \g_my_test_bitset
+ \bitset_show_named_index:N \g_my_test_bitset
}
diff --git a/l3kernel/testfiles/m3bitset001.tlg b/l3kernel/testfiles/m3bitset001.tlg
index c1066385f..68cce6301 100644
--- a/l3kernel/testfiles/m3bitset001.tlg
+++ b/l3kernel/testfiles/m3bitset001.tlg
@@ -8,11 +8,19 @@ The bitset \l_my_test_bitset has the representation:
> arabic: 0.
<recently read> }
l. ... }
+The bitset \l_my_test_bitset knows no names yet
+> .
+<recently read> }
+l. ... }
The bitset \g_my_test_bitset has the representation:
> binary: 0
> arabic: 0.
<recently read> }
l. ... }
+The bitset \g_my_test_bitset knows no names yet
+> .
+<recently read> }
+l. ... }
============================================================
============================================================
TEST 2: show export empty
@@ -34,6 +42,11 @@ The bitset \l_my_test_bitset has the representation:
> arabic: 1.
<recently read> }
l. ... }
+The bitset \l_my_test_bitset knows the name/index pairs (without outer
+braces):
+> {1} => {1}.
+<recently read> }
+l. ... }
============================================================
============================================================
TEST 5: set index 1 global
@@ -43,6 +56,11 @@ The bitset \g_my_test_bitset has the representation:
> arabic: 1.
<recently read> }
l. ... }
+The bitset \g_my_test_bitset knows the name/index pairs (without outer
+braces):
+> {1} => {1}.
+<recently read> }
+l. ... }
============================================================
============================================================
TEST 6: set negative index
@@ -177,6 +195,10 @@ TEST 23: remove index 15 with sum global
============================================================
TEST 24: to arabic
============================================================
+The bitset \l_my_testb_bitset knows no names yet
+> .
+<recently read> }
+l. ... }
The bitset \l_my_testb_bitset has the representation:
> binary: 0
> arabic: 0.
@@ -378,6 +400,50 @@ The bitset \l_my_testb_bitset has the representation:
> arabic: 274877906944.
<recently read> }
l. ... }
+The bitset \l_my_testb_bitset knows the name/index pairs (without outer
+braces):
+> {1} => {1}
+> {2} => {2}
+> {3} => {3}
+> {4} => {4}
+> {5} => {5}
+> {6} => {6}
+> {7} => {7}
+> {8} => {8}
+> {9} => {9}
+> {10} => {10}
+> {11} => {11}
+> {12} => {12}
+> {13} => {13}
+> {14} => {14}
+> {15} => {15}
+> {16} => {16}
+> {17} => {17}
+> {18} => {18}
+> {19} => {19}
+> {20} => {20}
+> {21} => {21}
+> {22} => {22}
+> {23} => {23}
+> {24} => {24}
+> {25} => {25}
+> {26} => {26}
+> {27} => {27}
+> {28} => {28}
+> {29} => {29}
+> {30} => {30}
+> {31} => {31}
+> {32} => {32}
+> {33} => {33}
+> {34} => {34}
+> {35} => {35}
+> {36} => {36}
+> {37} => {37}
+> {38} => {38}
+> {39} => {39}
+> {40} => {40}.
+<recently read> }
+l. ... }
============================================================
============================================================
TEST 25: clear
@@ -387,9 +453,33 @@ The bitset \l_my_test_bitset has the representation:
> arabic: 0.
<recently read> }
l. ... }
+The bitset \l_my_test_bitset knows the name/index pairs (without outer
+braces):
+> {1} => {1}
+> {3} => {3}
+> {5} => {5}
+> {7} => {7}
+> {9} => {9}
+> {41} => {41}
+> {8} => {8}
+> {15} => {15}.
+<recently read> }
+l. ... }
The bitset \g_my_test_bitset has the representation:
> binary: 0
> arabic: 0.
<recently read> }
l. ... }
+The bitset \g_my_test_bitset knows the name/index pairs (without outer
+braces):
+> {1} => {1}
+> {3} => {3}
+> {5} => {5}
+> {7} => {7}
+> {9} => {9}
+> {41} => {41}
+> {8} => {8}
+> {15} => {15}.
+<recently read> }
+l. ... }
============================================================
diff --git a/l3kernel/testfiles/m3bitset002.lvt b/l3kernel/testfiles/m3bitset002.lvt
index 43835af5f..5ebd15ded 100644
--- a/l3kernel/testfiles/m3bitset002.lvt
+++ b/l3kernel/testfiles/m3bitset002.lvt
@@ -38,6 +38,12 @@
}
\TIMO
+\TEST { log~named~index }
+ {
+ \bitset_log_named_index:N \l_my_test_bitset
+ \bitset_log_named_index:N \g_my_test_bitset
+ }
+
\TESTEXP { unset~key }
{
\bitset_item:Nn \l_my_test_bitset {Invisible}
diff --git a/l3kernel/testfiles/m3bitset002.tlg b/l3kernel/testfiles/m3bitset002.tlg
index b329e69cd..218e16d2f 100644
--- a/l3kernel/testfiles/m3bitset002.tlg
+++ b/l3kernel/testfiles/m3bitset002.tlg
@@ -1,13 +1,41 @@
This is a generated file for the LaTeX (2e + expl3) validation system.
Don't change this file in any respect.
============================================================
-TEST 1: unset key
+TEST 1: log named index
+============================================================
+The bitset \l_my_test_bitset knows the name/index pairs (without outer
+braces):
+> {Invisible} => {1}
+> {Hidden} => {2}
+> {Print} => {3}
+> {NoZoom} => {4}
+> {NoRotate} => {5}
+> {NoView} => {6}
+> {ReadOnly} => {7}
+> {Locked} => {8}
+> {ToggleNoView} => {9}
+> {LockedContents} => {10}.
+The bitset \g_my_test_bitset knows the name/index pairs (without outer
+braces):
+> {gInvisible} => {1}
+> {gHidden} => {2}
+> {gPrint} => {3}
+> {gNoZoom} => {4}
+> {gNoRotate} => {5}
+> {gNoView} => {6}
+> {gReadOnly} => {7}
+> {gLocked} => {8}
+> {gToggleNoView} => {9}
+> {gLockedContents} => {10}.
+============================================================
+============================================================
+TEST 2: unset key
============================================================
0
0
============================================================
============================================================
-TEST 2: set Invisible (index 1)
+TEST 3: set Invisible (index 1)
============================================================
1
1
@@ -15,7 +43,7 @@ TEST 2: set Invisible (index 1)
1
============================================================
============================================================
-TEST 3: set unknown key
+TEST 4: set unknown key
============================================================
LaTeX Warning: The name 'unknown' is unknown for bitset \l_my_test_bitset
LaTeX Warning: The name 'unknown' is unknown for bitset \g_my_test_bitset
@@ -31,7 +59,7 @@ The bitset \g_my_test_bitset has the representation:
l. ... }
============================================================
============================================================
-TEST 4: set 3, 4, 5, 6
+TEST 5: set 3, 4, 5, 6
============================================================
101010101
341
@@ -39,7 +67,7 @@ TEST 4: set 3, 4, 5, 6
341
============================================================
============================================================
-TEST 5: unset 3, 4, 5, 6
+TEST 6: unset 3, 4, 5, 6
============================================================
000000001
1
More information about the latex3-commits
mailing list.