Files
turboquant/tests/__pycache__/test_turboquant.cpython-312-pytest-9.0.2.pyc

40 lines
8.6 KiB
Plaintext
Raw Normal View History

<EFBFBD>
<00><><EFBFBD>iR<00><00><><00>dZddlZddlmcmZddlZddlZddl Z ddl
Z
ddl Z Gd<03>dej<00>Z Gd<05>dej<00>ZGd<07>dej<00>Zed k(rej"<00>yy)
u<EFBFBD>
TurboQuant Test Suite
Tests for critical paths in KV cache compression.
Issue #679: Codebase Genome: turboquant — Full Analysis
<EFBFBD>Nc<00>4<00>eZdZdZd<02>Zd<03>Zd<04>Zd<05>Zd<06>Zd<07>Z y) <09>TestTurboQuantzTest TurboQuant implementation.c<00><00>gd<01>}|D]v}tjjtjjt<00>d|<02>}|j tjj |<03>d|<02><00><02><00>xy)zVerify expected files exist.)<05> llama-turbo.hzllama-turbo.cpp<70>ggml-metal-turbo.metal<61> README.md<6D> GENOME.md<6D>..zMissing required file: N<><07>os<6F>path<74>join<69>dirname<6D>__file__<5F>
assertTrue<EFBFBD>exists)<04>self<6C>required_files<65>filename<6D>filepaths <20>0/private/tmp/turboquant/tests/test_turboquant.py<70>test_repo_structurez"TestTurboQuant.test_repo_structuresc<00><00>
<EFBFBD><0E>'<27> \<01>H<EFBFBD><19>w<EFBFBD>w<EFBFBD>|<7C>|<7C>B<EFBFBD>G<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD>H<EFBFBD>$=<3D>t<EFBFBD>X<EFBFBD>N<>H<EFBFBD> <10>O<EFBFBD>O<EFBFBD>B<EFBFBD>G<EFBFBD>G<EFBFBD>N<EFBFBD>N<EFBFBD>8<EFBFBD>4<>8O<38>PX<50>z<EFBFBD>6Z<36> [<5B> \<01>c<00><00>gd<01>}|D]v}tjjtjjt<00>d|<02>}|j tjj |<03>d|<02><00><02><00>xy)zVerify benchmark scripts exist.)zbenchmarks/run_benchmarks.pyzbenchmarks/run_perplexity.pyzbenchmarks/run_long_session.pyr
zMissing benchmark file: Nr )r<00>benchmark_filesrrs r<00>test_benchmarks_existz$TestTurboQuant.test_benchmarks_existsd<00><00>
<EFBFBD><0F> (<28> ]<01>H<EFBFBD><19>w<EFBFBD>w<EFBFBD>|<7C>|<7C>B<EFBFBD>G<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD>H<EFBFBD>$=<3D>t<EFBFBD>X<EFBFBD>N<>H<EFBFBD> <10>O<EFBFBD>O<EFBFBD>B<EFBFBD>G<EFBFBD>G<EFBFBD>N<EFBFBD>N<EFBFBD>8<EFBFBD>4<>8P<38>QY<51>PZ<50>6[<5B> \<5C> ]rc<00><00>ddg}|D]v}tjjtjjt<00>d|<02>}|j tjj |<03>d|<02><00><02><00>xy)zVerify documentation exists.zdocs/PROJECT_STATUS.mdzprofiles/README.mdr
zMissing doc file: Nr )r<00> doc_filesrrs r<00>test_docs_completez!TestTurboQuant.test_docs_complete+sj<00><00> %<25> <20>
<EFBFBD> <09>
"<22> W<01>H<EFBFBD><19>w<EFBFBD>w<EFBFBD>|<7C>|<7C>B<EFBFBD>G<EFBFBD>G<EFBFBD>O<EFBFBD>O<EFBFBD>H<EFBFBD>$=<3D>t<EFBFBD>X<EFBFBD>N<>H<EFBFBD> <10>O<EFBFBD>O<EFBFBD>B<EFBFBD>G<EFBFBD>G<EFBFBD>N<EFBFBD>N<EFBFBD>8<EFBFBD>4<>8J<38>8<EFBFBD>*<2A>6U<36> V<> Wrc<00><><00>tjjtjjt<00>dd<02>}|j tjj |<01>d<03>t|d<04>5}|j<00>}ddd<05>gd<06>}|D]}|j|d|<05><00><02><00>y#1swY<00>+xYw)zVerify GENOME.md was generated.r
r zGENOME.md not found<6E>rN)z## Project Overviewz## Architecturez## Entry Pointsz ## Data Flowz## Key Abstractionsz## API Surfacez## Test Coverage Gapsz## Security ConsiderationszGENOME.md missing section: <20>
r r rrrrr<00>open<65>read<61>assertIn)r<00> genome_path<74>f<>content<6E>required_sections<6E>sections r<00>test_genome_generatedz$TestTurboQuant.test_genome_generated6s<><00><00><18>g<EFBFBD>g<EFBFBD>l<EFBFBD>l<EFBFBD>2<EFBFBD>7<EFBFBD>7<EFBFBD>?<3F>?<3F>8<EFBFBD>#<<3C>d<EFBFBD>K<EFBFBD>P<> <0B> <0C><0F><0F><02><07><07><0E><0E>{<7B>3<>5J<35>K<><12>+<2B>s<EFBFBD> #<23> <1F>q<EFBFBD><17>f<EFBFBD>f<EFBFBD>h<EFBFBD>G<EFBFBD> <1F> 
<EFBFBD><19>)<29> U<01>G<EFBFBD> <10>M<EFBFBD>M<EFBFBD>'<27>7<EFBFBD>.I<>'<27><19>,S<> T<> U<01> <1F> <1F>s <00>>B9<03>9Cc<00>\<00>tjjtjjt<00>dd<02>}t |d<03>5}|j <00>}ddd<04>|jdd<06>|jd|d<08>|jd |d
<EFBFBD>y#1swY<00>CxYw) z$Basic syntax check for Metal shader.r
rr!N<>kernel_fwht_128z Missing kernel_fwht_128 function<6F>kernel_turbo4_dequantz&Missing kernel_turbo4_dequant function<6F>turbo4_centroidszMissing turbo4_centroids array<61>r r rrrr#r$r%)r<00> shader_pathr'r(s r<00>test_metal_shader_syntaxz'TestTurboQuant.test_metal_shader_syntaxMs<><00><00><18>g<EFBFBD>g<EFBFBD>l<EFBFBD>l<EFBFBD>2<EFBFBD>7<EFBFBD>7<EFBFBD>?<3F>?<3F>8<EFBFBD>#<<3C>d<EFBFBD>D\<5C>]<5D> <0B> <11>+<2B>s<EFBFBD> #<23> <1F>q<EFBFBD><17>f<EFBFBD>f<EFBFBD>h<EFBFBD>G<EFBFBD> <1F> <0A> <0A> <0A>'<27><17>2T<32>U<> <0C> <0A> <0A>-<2D>w<EFBFBD>8`<60>a<> <0C> <0A> <0A>(<28>'<27>3S<33>T<>  <1F> <1F><> <00>B"<03>"B+c<00>\<00>tjjtjjt<00>dd<02>}t |d<03>5}|j <00>}ddd<04>|jdd<06>|jd|d<08>|jd |d
<EFBFBD>y#1swY<00>CxYw) z+Verify C++ header has correct declarations.r
rr!N<>polar_quant_encode_turbo4zMissing encode function<6F>polar_quant_decode_turbo4zMissing decode functionz
extern "C"zMissing C linkager0)r<00> header_pathr'r(s r<00>test_cpp_headerzTestTurboQuant.test_cpp_headerXs<><00><00><18>g<EFBFBD>g<EFBFBD>l<EFBFBD>l<EFBFBD>2<EFBFBD>7<EFBFBD>7<EFBFBD>?<3F>?<3F>8<EFBFBD>#<<3C>d<EFBFBD>O<EFBFBD>T<> <0B> <11>+<2B>s<EFBFBD> #<23> <1F>q<EFBFBD><17>f<EFBFBD>f<EFBFBD>h<EFBFBD>G<EFBFBD> <1F> <0A> <0A> <0A>1<>7<EFBFBD><U<>V<> <0C> <0A> <0A>1<>7<EFBFBD><U<>V<> <0C> <0A> <0A>l<EFBFBD>G<EFBFBD>-@<40>A<>  <1F> <1F>r3N)
<EFBFBD>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__rrrr+r2r8<00>rrrrs)<00><00>)<29> \<01>
]<01> W<01>U<01>. U<01> Brrc<00><00>eZdZdZd<02>Zy)<04>TestBenchmarkszTest benchmark infrastructure.c<00><><00>tjjtjjt<00>ddd<03>}|j tjj |<01>d<04>t|d<05>5}|j<00>}ddd<06>|jdd<08>|jd |d
<EFBFBD>y#1swY<00>0xYw) z(Verify benchmark script can be imported.r
<00>
benchmarkszrun_benchmarks.pyzBenchmark script not foundr!Nz def main():z&Benchmark script missing main function<6F>argparsez!Benchmark script missing argparser")r<00>benchmark_pathr'r(s r<00>test_benchmark_importsz%TestBenchmarks.test_benchmark_importsfs<><00><00><1B><17><17><1C><1C>b<EFBFBD>g<EFBFBD>g<EFBFBD>o<EFBFBD>o<EFBFBD>h<EFBFBD>&?<3F><14>|<7C>Uh<55>i<><0E> <0A><0F><0F><02><07><07><0E><0E>~<7E>6<>8T<38>U<><12>.<2E>#<23> &<26> <1F>!<21><17>f<EFBFBD>f<EFBFBD>h<EFBFBD>G<EFBFBD> <1F> <0A> <0A> <0A>m<EFBFBD>W<EFBFBD>.V<>W<> <0C> <0A> <0A>j<EFBFBD>'<27>+N<>O<>  <1F> <1F>s <00>?B?<03>?CN)r9r:r;r<rDr=rrr?r?cs <00><00>(<28> Prr?c<00><00>eZdZdZd<02>Zd<03>Zy)<05>TestDocumentationz Test documentation completeness.c<00>,<00>tjjtjjt<00>dd<02>}t |d<03>5}|j <00>}ddd<04>gd<05>}|D]}|j|d|<05><00><02><00>y#1swY<00>+xYw)z$Verify README has required sections.r
rr!N)z## Whatz## Whyz ## Statusz## RoleszREADME missing section: r0)r<00> readme_pathr'r(r)r*s r<00>test_readme_sectionsz&TestDocumentation.test_readme_sectionsws<><00><00><18>g<EFBFBD>g<EFBFBD>l<EFBFBD>l<EFBFBD>2<EFBFBD>7<EFBFBD>7<EFBFBD>?<3F>?<3F>8<EFBFBD>#<<3C>d<EFBFBD>K<EFBFBD>P<> <0B> <11>+<2B>s<EFBFBD> #<23> <1F>q<EFBFBD><17>f<EFBFBD>f<EFBFBD>h<EFBFBD>G<EFBFBD> <1F>K<01><19>(<28> R<01>G<EFBFBD> <10>M<EFBFBD>M<EFBFBD>'<27>7<EFBFBD>.F<>w<EFBFBD>i<EFBFBD>,P<> Q<> R<01>  <1F> <1F>s <00>B
<03>
Bc<00>^<00>tjjtjjt<00>ddd<03>}t |d<04>5}|j <00>}ddd<05>|jdd<07>|jd|d <09>|jd
|d <0B>y#1swY<00>CxYw) z/Verify PROJECT_STATUS.md has required sections.r
<00>docszPROJECT_STATUS.mdr!Nz73%zMissing 73% savings metric<69>
PolarQuantzMissing PolarQuant references<65>MetalzMissing Metal shader referencesr0)r<00> status_pathr'r(s r<00>test_project_status_sectionsz.TestDocumentation.test_project_status_sections<6E>s<><00><00><18>g<EFBFBD>g<EFBFBD>l<EFBFBD>l<EFBFBD>2<EFBFBD>7<EFBFBD>7<EFBFBD>?<3F>?<3F>8<EFBFBD>#<<3C>d<EFBFBD>F<EFBFBD>L_<4C>`<60> <0B> <11>+<2B>s<EFBFBD> #<23> <1F>q<EFBFBD><17>f<EFBFBD>f<EFBFBD>h<EFBFBD>G<EFBFBD> <1F> <0A> <0A> <0A>e<EFBFBD>W<EFBFBD>&B<>C<> <0C> <0A> <0A>l<EFBFBD>G<EFBFBD>-L<>M<> <0C> <0A> <0A>g<EFBFBD>w<EFBFBD>(I<>J<>  <1F> <1F>s <00>B#<03>#B,N)r9r:r;r<rIrOr=rrrFrFts<00><00>*<2A>R<01> KrrF<00>__main__)r<<00>builtins<6E> @py_builtins<6E>_pytest.assertion.rewrite<74> assertion<6F>rewrite<74>
@pytest_ar<61>unittest<73>
subprocess<EFBFBD>jsonr <00>sys<79>TestCaserr?rFr9<00>mainr=rr<00><module>r]sx<00><01><04> <01><00><0F><11> <0B> <09>
<EFBFBD>SB<01>X<EFBFBD>&<26>&<26>SB<01>jP<01>X<EFBFBD>&<26>&<26>P<01>"K<01><08>)<29>)<29>K<01>0 <0C>z<EFBFBD><19><11>H<EFBFBD>M<EFBFBD>M<EFBFBD>O<EFBFBD>r